Liitäntöjä käytetään ohjelmointikielen (PL) PHP: ssä tietojen vaihtamiseen palvelimen kanssa. Jotkin sovellukset edellyttävät pistorasioiden käyttöä tiedonsiirtoon ja palveluparametrien kirjoittamiseen. Ota yhteys palvelimeen -tilaan käyttöön fsockopen () -toiminnolla, jossa tarvittavat yhteysparametrit on asetettu.
Ohjeet
Vaihe 1
Fsockopen () -funktiolla on seuraava syntakse:
fsockopen (isäntänimi, portti);
Tässä tapauksessa isäntänimi on palvelimen nimi, johon pääsee käyttämällä pistorasioita ja avaamalla kanava tiedonsiirtoa varten. Portin arvo on numero, joka vastaa palvelimen käyttämiseen käytettyä porttia.
Vaihe 2
Kirjoita tämä koodi tekstieditorilla PHP-tiedostoon aloittaaksesi pistorasian tiedonsiirron. Jos esimerkiksi haluat muodostaa yhteyden tiettyyn palvelimeen.com portissa 120, kirjoita seuraavat komennot:
<? php
$ serv = “server.com”;
$ serv_port = 120;
$ open_con = fsockopen ($ serv, $ serv_port);
Jos (! $ Open_con) {
Poistu (); } else {Echo "yhteys luotu";
$ temporal = fgets ($ open_con, 1024); }
?>
Vaihe 3
Tämä koodi määrittää muuttujille vastaavat arvot palvelimen nimellä ($ serv) ja portin numerolla ($ serv_port). Jos yhteyttä palvelimeen ei ole, komentosarja lopettaa työnsä exit () -komennolla. Jos yhteys on onnistunut, ohjelma näyttää ilmoituksen yhteyden luomisesta ja tallentaa sen parametrit ajalliseen muuttujaan $.
Vaihe 4
Kun olet käyttänyt fsockopen () -toimintoa, voit käyttää toimintoja tiedostojen käsittelyyn ja tietojen hakemiseen. Joten yllä mainittujen fgets () -ominaisuuksien lisäksi voit käyttää tiedostoa fwrite () kirjoittamalla tiedoston, fclose () -suljettavaksi tai feof () -toiminnolla tarkistamaan, että tiedoston loppu on saavutettu. Näin voit tallentaa joitain tietoja, jotka palvelin, johon olet muodostanut yhteyden, välittää. Esimerkiksi:
$ data_con = "GET / HTTP / 1.1 / r / n";
$ data_con. = "Yhteys: Sulje / r / n / r / n";
fwrite ($ open_con, $ data_con);
$ fclose ($ open_con);
Vaihe 5
Tämä pyyntö lukee palvelimen lähettämät GET-otsikot ja kirjoittaa sitten katkaisutiedot siitä vastaavilla parametreilla, jotka on kirjoitettu muuttujaan $ data_con. Tiedostoon kirjoittamisen loppu järjestetään fclose () -toiminnon avulla.
Vaihe 6
Liitännän avaaminen ja yhteystietojen kirjoittaminen on valmis. Tallenna tiedosto ja lataa se testausta varten palvelimellesi tai paikalliselle palvelimellesi.