Ինչպես միացնել վարդակները

Բովանդակություն:

Ինչպես միացնել վարդակները
Ինչպես միացնել վարդակները

Video: Ինչպես միացնել վարդակները

Video: Ինչպես միացնել վարդակները
Video: Նայեք ինչպես են Ձեզ խաբում խանութներում! КАК ВЫБРАТЬ ТЕЛЕВИЗОР 2020 #Smarttv 2024, Նոյեմբեր
Anonim

Սոկեթներն օգտագործվում են ծրագրավորման լեզվով (PL) PHP ՝ սերվերի հետ տեղեկատվություն փոխանակելու համար: Որոշ ծրագրեր պահանջում են վարդակների օգտագործում տվյալների փոխանցման և գրման ծառայության պարամետրերի համար: Սերվերին միանալու ռեժիմը միացնելու համար օգտագործեք fsockopen () գործառույթը, որտեղ տեղադրված են անհրաժեշտ կապի պարամետրերը:

Ինչպես միացնել վարդակները
Ինչպես միացնել վարդակները

Հրահանգներ

Քայլ 1

Fsockopen () ֆունկցիան ունի հետևյալ շարահյուսությունը.

fsockopen (հյուրընկալողի անուն, նավահանգիստ);

Այս դեպքում հյուրընկալողի անունը սերվերի անունն է, որը մուտք է գործում վարդակների միջոցով և տվյալների փոխանցման համար ալիք է բացում: Նավահանգստի արժեքը համար է, որը համապատասխանում է սերվերին մուտք գործելու համար օգտագործվող նավահանգստին:

Քայլ 2

Օգտագործեք տեքստի խմբագիր `այս կոդը ձեր PHP ֆայլում գրելու համար` վարդակից տվյալների փոխանակման գործողությունը սկսելու համար: Օրինակ, 120 պորտում գտնվող հատուկ սերվերի.com- ին միանալու համար մուտքագրեք հետևյալ հրահանգները.

<? php

$ serv = "server.com";

$ serv_port = 120;

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

Եթե (! $ Open_con) {

Ելք (); } else {Էխո «ստեղծվել է կապ»;

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

?>

Քայլ 3

Այս կոդը նշանակում է սերվերի անվան ($ serv) և նավահանգստի համարի ($ serv_port) համապատասխան արժեքները: Եթե սերվերի հետ կապ չկա, սցենարը դադարեցնում է իր աշխատանքը ելքի () հրամանի միջոցով: Եթե կապը հաջող է, ծրագիրը ցուցադրում է ծանուցում կապի ստեղծման մասին և պահպանում է իր պարամետրերը $ ժամանակավոր փոփոխականին:

Քայլ 4

Fsockopen () - ն օգտագործելուց հետո կարող եք ֆունկցիաներ օգտագործել ֆայլերը շահարկելու և տվյալներ ստանալու համար: Այսպիսով, բացի վերոհիշյալ ֆիգետներից (), ֆայլ գրելու համար կարող եք օգտագործել fwrite (), փակելու համար fclose () կամ feof () ՝ ստուգելու համար, թե արդյոք ֆայլի վերջը հասել է: Այս կերպ Դուք կարող եք արձանագրել որոշ տվյալներ, որոնք փոխանցվում են այն սերվերի կողմից, որին միացել եք: Օրինակ:

$ data_con = "GET / HTTP / 1.1 / r / n";

$ data_con. = "Միացում. Փակել / r / n / r / n";

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

Քայլ 5

Այս հարցումը կարդում է սերվերի կողմից ուղարկված GET վերնագրերը, այնուհետև գրում է դրանից անջատման տվյալները $ data_con փոփոխականում գրված համապատասխան պարամետրերով: Ֆայլում գրելու վերջը կազմակերպվում է fclose () գործառույթի միջոցով:

Քայլ 6

Վարդակ բացելը և կապի տվյալները գրելը ավարտված են: Պահեք ֆայլը և վերբեռնեք այն ձեր հոստինգի կամ տեղական սերվերի վրա փորձարկման համար:

Խորհուրդ ենք տալիս: