A Foglalatok Engedélyezése

Tartalomjegyzék:

A Foglalatok Engedélyezése
A Foglalatok Engedélyezése

Videó: A Foglalatok Engedélyezése

Videó: A Foglalatok Engedélyezése
Videó: Mobilinternet beállítása Android Okostelefonokon 2024, Lehet
Anonim

A programozási nyelv (PL) PHP-jében a foglalatokat információcserére használják egy szerverrel. Egyes alkalmazásoknál socket-ek használatára van szükség az adatátvitelhez és a szolgáltatási paraméterek írásához. A kiszolgálóhoz való csatlakozás módjának engedélyezéséhez használja az fsockopen () függvényt, ahol megadják a szükséges kapcsolati paramétereket.

A foglalatok engedélyezése
A foglalatok engedélyezése

Utasítás

1. lépés

Az fsockopen () függvény a következő szintaxissal rendelkezik:

fsockopen (hosztnév, port);

Ebben az esetben a hostname annak a kiszolgálónak a neve, amelyhez socketek segítségével férnek hozzá, és csatornát nyitnak az adatátvitelhez. A port értéke a kiszolgáló eléréséhez használt portnak megfelelő szám.

2. lépés

Szövegszerkesztővel írja be ezt a kódot a PHP fájljába, hogy elindítsa a socket adatcsere műveletet. Például egy adott server.com-hoz való csatlakozáshoz a 120-as porton írja be a következő parancsokat:

<? php

$ serv = “server.com”;

$ serv_port = 120;

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

Ha (! $ Open_con) {

Kilépés (); } else {Echo „kapcsolat létrejött”;

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

?>

3. lépés

Ez a kód a változóknak megfelelő értékeket rendel hozzá a kiszolgáló nevéhez ($ serv) és portszámához ($ serv_port). Ha nincs kapcsolat a szerverrel, a szkript az exit () paranccsal fejezi be a munkáját. Ha a kapcsolat sikeres, a program értesítést jelenít meg a kapcsolat létrehozásáról, és elmenti paramétereit a $ temporal változóba.

4. lépés

Az fsockopen () használata után függvényekkel kezelheti a fájlokat és visszakeresheti az adatokat. Tehát a fent említett fgets () mellett az fwrite () segítségével írhatunk egy fájlt, az fclose () bezáráshoz vagy a feof () segítségével ellenőrizhetjük, hogy elérte-e a fájl végét. Így rögzíthet néhány olyan adatot, amelyet a csatlakoztatott szerver továbbít. Például:

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

$ data_con. = "Kapcsolat: Bezárás / r / n / r / n";

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

5. lépés

Ez a kérés beolvassa a kiszolgáló által küldött GET fejléceket, majd a $ data_con változóba írt megfelelő paraméterekkel írja le a leválasztási adatokat róla. A fájlba történő írás végét az fclose () függvény segítségével rendezzük.

6. lépés

Socket megnyitása és a kapcsolati adatok írása befejeződött. Mentse el a fájlt, és töltse fel tesztelésre a tárhelyén vagy a helyi szerveren.

Ajánlott: