Kaip įjungti Lizdus

Turinys:

Kaip įjungti Lizdus
Kaip įjungti Lizdus

Video: Kaip įjungti Lizdus

Video: Kaip įjungti Lizdus
Video: Išmanusis langas - kambario vėdinimo automatizavimas, integravimas į „Home Assistant“ 2024, Lapkritis
Anonim

Lizdai naudojami programavimo kalbos (PL) PHP keistis informacija su serveriu. Kai kurioms programoms reikia naudoti lizdus duomenų perdavimui ir paslaugos parametrų rašymui. Norėdami įjungti prisijungimo prie serverio režimą, naudokite funkciją fsockopen (), kur nustatyti būtini ryšio parametrai.

Kaip įjungti lizdus
Kaip įjungti lizdus

Nurodymai

1 žingsnis

Funkcijos fsockopen () sintaksė yra tokia:

fsockopen (pagrindinio kompiuterio vardas, prievadas);

Šiuo atveju pagrindinio kompiuterio vardas yra serverio, prie kurio prisijungiama naudojant lizdus ir atidaromas duomenų perdavimo kanalas, pavadinimas. Prievado vertė yra skaičius, atitinkantis prievadą, naudojamą norint pasiekti serverį.

2 žingsnis

Naudokite teksto rengyklę, kad įrašytumėte šį kodą į savo PHP failą, kad pradėtumėte mainų lizdo operaciją. Pvz., Norėdami prisijungti prie konkretaus server.com 120 prievade, įveskite šias komandas:

<? php

$ serv = „server.com“;

$ serv_port = 120;

$ open_con = fsockopen ($ serv, $ serv_port);

Jei (! $ Open_con) {

Išeiti (); } else {Echo „sukurtas ryšys“;

$ temporal = fgets ($ open_con, 1024); }

?>

3 žingsnis

Šis kodas priskiria kintamiesiems atitinkamas reikšmes su serverio pavadinimu ($ serv) ir prievado numeriu ($ serv_port). Jei nėra ryšio su serveriu, scenarijus nutraukia savo darbą naudodamas komandą exit (). Jei prisijungimas sėkmingas, programa rodo pranešimą apie ryšio sukūrimą ir išsaugo jo parametrus kintamajame $ temporal.

4 žingsnis

Panaudoję fsockopen (), galite naudoti funkcijas failams tvarkyti ir duomenims nuskaityti. Taigi, be minėtų „fgets“(), naudodami „fwrite“() galite parašyti failą, „fclose“(uždaryti) arba „feof“(), kad patikrintumėte, ar pasiektas failo galas. Tokiu būdu galite įrašyti kai kuriuos duomenis, kuriuos perduoda serveris, prie kurio prisijungėte. Pavyzdžiui:

$ data_con = „GET / HTTP / 1.1 / r / n“;

$ data_con. = "Ryšys: uždaryti / r / n / r / n";

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

5 žingsnis

Ši užklausa nuskaito serverio atsiųstas GET antraštes ir tada užrašo atjungimo duomenis iš jų su atitinkamais parametrais, įrašytais kintamajame $ data_con. Rašymo į failą pabaiga organizuojama naudojant funkciją fclose ().

6 žingsnis

Baigta atidaryti lizdą ir įrašyti ryšio duomenis. Išsaugokite failą ir įkelkite jį išbandyti savo priegloboje ar vietiniame serveryje.

Rekomenduojamas: