vadnica-logo

Omrežne funkcije

Omrežne funkcije nam omogočajo interakcijo z internetnimi protokoli. Z njimi lahko beremo vsebino oddaljenih strani, pošiljamo e-pošto ali celo ustvarimo lastne mini strežnike s pomočjo vtičnic (sockets).

PRIMER
REZULTAT
Tu bo prikazan rezultat...

Vtičnice (Sockets)

PHP podpira nizkonivojsko programiranje s socket-i. Spodnji primer prikazuje logiko strežnika, ki posluša na določenih vratih. Opozorilo: Večina deljenih gostovanj blokira funkcijo socket_create zaradi varnosti. Te primere je najbolje testirati na lokalnem strežniku (XAMPP) ali VPS-u.

Ključni nasveti in varnost

Omrežno programiranje v PHP omogoča ustvarjanje robustnih aplikacij, ki komunicirajo z drugimi storitvami in API-ji.

Knjižnica omrežnih funkcij

Te funkcije so del PHP jedra in omogočajo manipulacijo z informacijami, preden strežnik pošlje izhod brskalniku. Ni potrebna dodatna namestitev.

checkdnsrr() Preveri zapise DNS za vrsto, ki ustreza gostitelju. Glej primer
closelog() Zapre povezavo sistemskega zapisovalnika. Glej primer
dns_check_record() Preveri DNS zapise za vrsto, ki ustreza gostitelju. Glej primer
dns_get_mx() Vrne MX zapise za navedeno ime gostitelja. Glej primer
dns_get_record() Pridobi zapise DNS virov za ime gostitelja. Glej primer
fsockopen() Odpre povezavo internetne ali Unix vtičnice. Glej primer
gethostbyaddr() Vrne ime domene za dani IP naslov. Glej primer
gethostbyname() Vrne IPv4 naslov za dano ime domene. Glej primer
gethostbynamel() Vrne seznam naslovov IPv4 za ime domene. Glej primer
gethostname() Vrne ime gostitelja. Glej primer
getmxrr() Vrne MX zapise za internetnega gostitelja. Glej primer
getprotobyname() Vrne številko protokola za podano ime. Glej primer
getprotobynumber() Vrne ime protokola za dano številko. Glej primer
getservbyname() Vrne številko vrat za internetno storitev. Glej primer
getservbyport() Vrne internetno storitev za dana vrata. Glej primer
header() Pošlje neobdelano glavo HTTP odjemalcu. Glej primer
header_register_callback() Pokliče funkcijo glave. Glej primer
header_remove() Odstrani HTTP glavo nastavljeno s header(). Glej primer
headers_list() Vrne seznam glav odgovorov za brskalnik. Glej primer
headers_sent() Preveri, če ali kam so bile glave poslane. Glej primer
http_response_code() Nastavi ali vrne statusno kodo HTTP odziva. Glej primer
inet_ntop() Pretvori IP naslove v berljivo obliko. Glej primer
inet_pton() Pretvori berljiv IP naslov v binarno obliko. Glej primer
ip2long() Pretvori IPv4 naslov v celo število. Glej primer
long2ip() Pretvori celo število v IPv4 format. Glej primer
openlog() Odpre povezavo sistemskega zapisovalnika. Glej primer
pfsockopen() Odpre trajno povezavo internetne vtičnice. Glej primer
setcookie() Definira piškotek za HTTP glave. Glej primer
socket_get_status() Preverja stanje I/O toka vtičnice. Glej primer
socket_set_blocking() Nastavi blokiran/neblokiran način vtičnice. Glej primer
stream_get_meta_data() Vrne informacij o pretoku/vtičnici (status, timeout, EOF). Glej primer
syslog() Ustvari sporočilo sistemskega dnevnika. Glej primer

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.