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).
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.
file_get_contents za zunanje URL-je za boljšo obdelavo napak.Omrežno programiranje v PHP omogoča ustvarjanje robustnih aplikacij, ki komunicirajo z drugimi storitvami in API-ji.
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.