Yuav Ua Li Cas Pab Kom Muaj Cov Thom Khwm

Cov txheej txheem:

Yuav Ua Li Cas Pab Kom Muaj Cov Thom Khwm
Yuav Ua Li Cas Pab Kom Muaj Cov Thom Khwm

Video: Yuav Ua Li Cas Pab Kom Muaj Cov Thom Khwm

Video: Yuav Ua Li Cas Pab Kom Muaj Cov Thom Khwm
Video: Yuav ua li cas thiaj khiav dim lub ntiajteb no 2024, Tej zaum
Anonim

Cov thom khwm raug siv rau hauv hom lus programming (PL) PHP los pauv cov ntaub ntawv nrog ib lub server. Qee qhov kev thov yuav tsum tau siv lub thom khwm rau kev hloov ntaub ntawv thiab sau cov kev pabcuam tsis raug. Txhawm rau ua kom cov hom kev txuas mus rau server, siv lub fsockopen () muaj nuj nqi, qhov twg qhov tsim nyog txuas tsis tau raug teeb tsa.

Yuav ua li cas pab kom muaj cov thom khwm
Yuav ua li cas pab kom muaj cov thom khwm

Cov Lus Qhia

Kauj ruam 1

Lub fsockopen () muaj nuj nqi muaj cov cim lus hauv qab no:

fsockopen (hostname, chaw nres nkoj);

Hauv qhov no, hostname yog lub npe ntawm tus neeg rau zaub mov raug nkag los siv cov thom khwm thiab qhib ib lub channel rau cov ntaub ntawv xa tawm. Tus nqi chaw nres nkoj yog tus naj npawb uas sib haum rau lub chaw nres nkoj uas siv los nkag rau lub server.

Kauj ruam 2

Siv cov ntawv kho xov xwm sau tus lej no rau hauv koj cov ntawv PHP los pib lub ntsaws cov ntaub ntawv ua haujlwm sib pauv. Piv txwv li, txhawm rau txuas rau lub server.com.com tshwj xeeb ntawm chaw nres nkoj 120, nkag mus rau cov lus txib hauv qab no:

<? php

$ serv = “server.com”;

$ serv_port = 120;

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

Yog hais tias (! $ Open_con) {

Tawm (); } lwm tus {Echo “tsim muaj”;

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

?>

Kauj ruam 3

Cov cai no muab cov hloov pauv sib txawv qhov tseem ceeb nrog cov npe server ($ serv) thiab tus lej chaw nres nkoj ($ serv_port). Yog tias tsis muaj kev sib txuas rau tus neeg rau zaub mov, tsab ntawv tso tseg nws txoj haujlwm ntawm cov tawm () cov lus txib. Yog tias qhov kev sib txuas ua tiav, qhov kev zov me nyuam tshaj tawm cov lus ceeb toom txog kev tsim cov khoom sib txuas thiab txuag nws cov nuj nqis rau $ $ ib ntu.

Kauj ruam 4

Tom qab siv fsockopen (), koj tuaj yeem siv lub zog los tswj cov ntaub ntawv thiab nqa cov ntaub ntawv. Yog li, ntxiv rau lub ntsiab lus hais txog (), koj tuaj yeem siv fwrite () los sau cov ntawv, fclose () kaw, lossis feof () los xyuas seb qhov kawg ntawm cov ntaub ntawv tau mus txog. Txoj kev no koj tuaj yeem sau qee cov ntaub ntawv uas xa los ntawm tus neeg rau zaub mov koj txuas rau. Piv txwv li:

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

$ data_con. = “Kev Sib Txuas: Kaw / r / n / r / n”;

fwrite ($ open_con, $ data_con);

$ fclose ($ open_con);

Kauj ruam 5

Qhov kev thov no nyeem GET headers xa los ntawm tus neeg rau zaub mov, thiab tom qab ntawd sau cov xov xwm cuam tshuam los ntawm nws nrog cov tsis sib haum sau nyob hauv $ data_con kuj sib txawv thiab. Qhov kawg ntawm kev sau ntawv rau ib cov ntaub ntawv tau teeb tsa siv lub fclose () muaj nuj nqi.

Kauj Ruam 6

Qhib lub qhov (socket) thiab sau cov ntaub ntawv sib txuas ua tiav. Khaws cov ntaub ntawv thiab xa nws rau kev sim ntawm koj lub hosting lossis lub local server.

Pom zoo: