Kā Iespējot Kontaktligzdas

Satura rādītājs:

Kā Iespējot Kontaktligzdas
Kā Iespējot Kontaktligzdas

Video: Kā Iespējot Kontaktligzdas

Video: Kā Iespējot Kontaktligzdas
Video: Ошибки в сантехнике. Вводной узел в квартиру. 2024, Novembris
Anonim

Kontaktligzdas tiek izmantotas programmēšanas valodas (PL) PHP, lai apmainītos ar informāciju ar serveri. Dažām lietojumprogrammām datu pārsūtīšanai un pakalpojumu parametru rakstīšanai ir jāizmanto ligzdas. Lai iespējotu savienojuma ar serveri režīmu, izmantojiet funkciju fsockopen (), kur ir iestatīti nepieciešamie savienojuma parametri.

Kā iespējot kontaktligzdas
Kā iespējot kontaktligzdas

Instrukcijas

1. solis

Funkcijai fsockopen () ir šāda sintakse:

fsockopen (resursdatora nosaukums, ports);

Šajā gadījumā resursdatora nosaukums ir servera nosaukums, kuram piekļūst, izmantojot kontaktligzdas un atverot kanālu datu pārraidei. Porta vērtība ir skaitlis, kas atbilst ostai, kuru izmanto, lai piekļūtu serverim.

2. solis

Izmantojiet teksta redaktoru, lai ierakstītu šo kodu PHP failā, lai sāktu kontaktligzdas datu apmaiņas darbību. Piemēram, lai izveidotu savienojumu ar noteiktu serveri.com portā 120, ievadiet šādas komandas:

<? php

$ serv = “server.com”;

$ serv_port = 120;

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

Ja (! $ Open_con) {

Izeja (); } cits {Echo “izveidots savienojums”;

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

?>

3. solis

Šis kods piešķir mainīgajiem atbilstošās vērtības ar servera nosaukumu ($ serv) un porta numuru ($ serv_port). Ja nav savienojuma ar serveri, skripts pārtrauc darbu, izmantojot komandu exit (). Ja savienojums ir veiksmīgs, programma parāda paziņojumu par savienojuma izveidi un saglabā tā parametrus mainīgajā $ temporal.

4. solis

Pēc fsockopen () izmantošanas jūs varat izmantot funkcijas, lai manipulētu ar failiem un izgūtu datus. Tātad, papildus iepriekšminētajiem fgets (), jūs varat izmantot fwrite (), lai rakstītu failu, fclose (), lai aizvērtu, vai feof (), lai pārbaudītu, vai ir sasniegts faila beigas. Tādā veidā jūs varat ierakstīt dažus datus, kurus pārraida serveris, ar kuru esat izveidojis savienojumu. Piemēram:

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

$ data_con. = “Savienojums: aizvērt / r / n / r / n”;

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

5. solis

Šis pieprasījums nolasa servera nosūtītās GET galvenes un pēc tam no tā atvienošanas datus raksta ar attiecīgajiem parametriem, kas ierakstīti mainīgajā $ data_con. Rakstīšanas beigas failā tiek organizētas, izmantojot funkciju fclose ().

6. solis

Ligzdas atvēršana un savienojuma datu ierakstīšana ir pabeigta. Saglabājiet failu un augšupielādējiet to testēšanai savā mitināšanas vai vietējā serverī.

Ieteicams: