Vtičnice se uporabljajo v programskem jeziku (PL) PHP za izmenjavo informacij s strežnikom. Nekatere aplikacije zahtevajo uporabo vtičnic za prenos podatkov in zapisovanje parametrov storitve. Če želite omogočiti način povezave s strežnikom, uporabite funkcijo fsockopen (), kjer so nastavljeni potrebni parametri povezave.
Navodila
Korak 1
Funkcija fsockopen () ima naslednjo skladnjo:
fsockopen (ime gostitelja, vrata);
V tem primeru je ime gostitelja ime strežnika, do katerega dostopate s pomočjo vtičnic in odpirate kanal za prenos podatkov. Vrednost vrat je številka, ki ustreza vratom, ki se uporabljajo za dostop do strežnika.
2. korak
Z urejevalnikom besedil zapišite to kodo v svojo datoteko PHP, da začnete operacijo izmenjave podatkov vtičnice. Če se želite na primer povezati z določenim server.com na vratih 120, vnesite naslednje ukaze:
<? php
$ serv = “server.com”;
$ serv_port = 120;
$ open_con = fsockopen ($ serv, $ serv_port);
Če (! $ Open_con) {
Izhod (); } else {Odmev “povezava ustvarjena”;
$ temporal = fgets ($ open_con, 1024); }
?>
3. korak
Ta koda spremenljivkam dodeli ustrezne vrednosti z imenom strežnika ($ serv) in številko vrat ($ serv_port). Če s strežnikom ni povezave, skript prekine svoje delo z ukazom exit (). Če je povezava uspešna, program prikaže obvestilo o ustvarjanju povezave in svoje parametre shrani v spremenljivko $ temporal.
4. korak
Po uporabi fsockopen () lahko s funkcijami manipulirate z datotekami in pridobivate podatke. Torej lahko poleg zgoraj omenjenih fgets () uporabite fwrite () za pisanje datoteke, fclose () za zapiranje ali feof () za preverjanje, ali je konec datoteke dosežen. Tako lahko posnamete nekatere podatke, ki jih prenaša strežnik, s katerim ste se povezali. Na primer:
$ data_con = “GET / HTTP / 1.1 / r / n”;
$ data_con. = “Povezava: Zapri / r / n / r / n”;
fwrite ($ open_con, $ data_con);
$ fclose ($ open_con);
5. korak
Ta zahteva prebere glave GET, ki jih pošlje strežnik, in nato iz nje zapiše podatke o odklopu z ustreznimi parametri, zapisanimi v spremenljivko $ data_con. Konec pisanja v datoteko organiziramo s funkcijo fclose ().
6. korak
Odpiranje vtičnice in zapisovanje podatkov o povezavi je končano. Datoteko shranite in naložite za preizkušanje na vašem gostovanju ali lokalnem strežniku.