PHP Manuál | ||
---|---|---|
Predchádzajúci | Nasledujúci |
Následujúce je zoznam rôznych URL štýlových prenosov soketu, ktoré má PHP vstavané pre použitie so soketovými funkciami založenými na prúdoch ako sú fsockopen() a stream_socket_client(). Tieto prenosy sa NEaplikujú na Rozšírenie Soketov.
Na zistenie zoznamu prenosov inštalovaných vo vašej verzii PHP, použite stream_get_transports().
PHP 3, PHP 4, PHP 5. ssl:// & tls:// od PHP 4.3
Poznámka: Ak nie je určený žiadny prenos, prevezme sa tcp://.
127.0.0.1
fe80::1
www.example.com
tcp://127.0.0.1
tcp://fe80::1
tcp://www.example.com
udp://www.example.com
ssl://www.example.com
tls://www.example.com
Sokety Internetovej Domény očakávajú okrem cieľovej adresy aj číslo portu. V prípade fsockopen(), sa toto určí v druhom parametri, a preto nemá vplyv na formátovanie URL prenosu. Pri stream_socket_client() a príbuzných funkciách ako s tradičnými URL je však číslo portu určené ako prípona URL prenosu ohraničená dvojbodkou.
tcp://127.0.0.1:80
tcp://[fe80::1]:80
tcp://www.example.com:80
IPv6 číselné adresy s číslami portov: V druhom horeuvedenom príklade, zatiaľčo IPv4 a hostname príklady sú ponechané nezmenené až na pridanie ich dvojbodky a čísla portu, IPv6 adresa je vložená do hranatých zátvoriek: [fe80::1]. Je to kvôli rozlíšeniu medzi dvojbodkami použitými v IPv6 adrese a dvojbodke použitej na ohraničenie čísla portu.
Prenosy ssl:// a tls:// (dostupné iba keď je openssl podpora skompilovaná v PHP) sú rozšírenia tcp:// prenosu, ktorý zahŕňa SSL kryptovanie. Od PHP 4.3.0 OpenSSL podpora musí byť staticky skompilovaná v PHP, od PHP 5.0.0 môže byť skompilovaná ako modul alebo staticky.
Tabuľka N-1. Kontextové voľby pre ssl:// a tls:// prenosy (od PHP 4.3.2)
Názov | Použitie | Default |
---|---|---|
verify_peer | TRUE or FALSE. Vyžaduje kontrolu použitého SSL certifikátu. | FALSE |
allow_self_signed | TRUE or FALSE. Umožňuje sebou-podpísané certifikáty. | FALSE |
cafile | Umiestnenie súboru Certifikačnej Autority na lokálnom filesystéme, ktorý by sa mal použiť s kontextovou voľbouverify_peer na autentifikáciu identity vzdialeného peer. | |
capath | Ak cafile nie je určený alebo ak sa tam certifikát nenašiel, vyhľadá sa vhodný certifikát v adresári, na ktorý ukazuje capath. capath musí byť korektne hashovaný certifikačný adresár. | |
local_cert | Cesta k lokálnemu certifikačnému súboru na filesystéme. Musí to byť PEM kódovaný súbor, ktorý obsahuje váš certifikát a privátny kľúč. Voliteľne môže obsahovať certifikačnú reťaz vydávateľov. | |
passphrase | Kódová fráza, s ktorou bol váš local_cert súbor zakódovaný. | |
CN_match | Bežné Meno (Common Name), ktoré očakávame. PHP vykoná limitovanú wildcard kontrolu. Ak sa Bežné meno s týmto nezhoduje, pokus pripojenia zlyhá. |
Predchádzajúci | Domov | Nasledujúci |
Kompresné filtre | Hore | Unixová Doména: Unix a UDG |