Bazat përdoren në gjuhën e programimit (PL) PHP për të shkëmbyer informacion me një server. Disa aplikacione kërkojnë përdorimin e bazave për transferimin e të dhënave dhe parametrat e shërbimit të shkrimit. Për të mundësuar mënyrën e lidhjes me serverin, përdorni funksionin fsockopen (), ku janë vendosur parametrat e nevojshëm të lidhjes.
Udhëzimet
Hapi 1
Funksioni fsockopen () ka sintaksën e mëposhtme:
fsockopen (emri i hostit, porti);
Në këtë rast, emri i hostit është emri i serverit që mund të aksesohet duke përdorur bazat dhe hapjen e një kanali për transmetimin e të dhënave. Vlera e portës është një numër që korrespondon me portën e përdorur për të hyrë në server.
Hapi 2
Përdorni një redaktues teksti për të shkruar këtë kod në skedarin tuaj PHP për të filluar operacionin e shkëmbimit të të dhënave. Për shembull, për t'u lidhur me një server specifik.com në portin 120, futni komandat e mëposhtme:
<? php
$ serv = "server.com";
$ serv_port = 120;
$ open_con = fsockopen ($ serv, $ serv_port);
Nëse (! $ Open_con) {
Dalja (); } other {Echo "lidhje e krijuar";
$ i përkohshëm = fget ($ open_con, 1024); }
?>
Hapi 3
Ky kod cakton variablat vlerat përkatëse me emrin e serverit ($ serv) dhe numrin e portit ($ serv_port). Nëse nuk ka lidhje me serverin, skripti përfundon punën e tij përmes komandës exit (). Nëse lidhja është e suksesshme, programi shfaq një njoftim në lidhje me krijimin e lidhjes dhe ruan parametrat e tij në ndryshoren $ kohore.
Hapi 4
Pas përdorimit të fsockopen (), mund të përdorni funksione për të manipuluar skedarët dhe për të marrë të dhëna. Pra, përveç fget-eve të lartpërmendura, mund të përdorni fwrite () për të shkruar një skedar, fclose () për ta mbyllur, ose feof () për të kontrolluar që është arritur fundi i skedarit. Në këtë mënyrë mund të regjistroni disa të dhëna që transmetohen nga serveri me të cilin jeni lidhur. Për shembull:
$ data_con = "GET / HTTP / 1.1 / r / n";
$ data_con. = "Lidhja: Mbylle / r / n / r / n";
shkruaj ($ open_con, $ data_con);
$ fclose ($ open_con);
Hapi 5
Kjo kërkesë lexon kokat GET të dërguara nga serveri dhe më pas shkruan të dhënat e shkëputjes prej saj me parametrat përkatës të shkruar në ndryshoren $ data_con. Fundi i shkrimit në një skedar është i organizuar duke përdorur funksionin fclose ().
Hapi 6
Hapja e një fole dhe shkrimi i të dhënave të lidhjes është i plotë. Ruani skedarin dhe ngarkojeni atë për testim në serverin tuaj pritës ose lokal.