ssl://
, tls://
,
sslv2://
& sslv3://
.
Notă: Dacă nu este specificat un transport se va considera implicit
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
sslv2://www.example.com
sslv3://www.example.com
tls://www.example.com
Socket-urile din domeniul Internet necesită și un număr al portului suplimentar la adresa destinației. În cazul fsockopen() acesta este specificat în al doilea parametru și de aceea nu are vre-un impact asupra formatului adresei URL a transportului. Însă în cazul stream_socket_client() și a altor funcții asociate, ca și în cazul URL-urilor tradiționale, numărul portului este specificat în calitate de sufix al URL-ului de transport separat prin două puncte.
tcp://127.0.0.1:80
tcp://[fe80::1]:80
tcp://www.example.com:80
Notă: Adresa numerică IPv6 cu numerele porturilor
Observați al doilea exemplu de mai sus. În timp ce adresele IPv4 și denumirile gazdelor rămân neschimbate, cu excepția adăugării a două puncte și a numărului portului, adresele IPv6 sunt înconjurate de paranteze pătrate:[fe80::1]
. Aceasta se face pentru a face distincție între două puncte ce se utilizează la scrierea adresei IPv6 și două puncte ce separă numărul portului.
Transporturile ssl://
și tls://
(disponibile doar atunci când susținerea openssl este compilată în PHP) sunt
niște extensii ale transportului tcp://
care oferă
criptare SSL.
ssl://
va încerca să negocieze o conexiune SSL V2, sau
SSL V3 în dependență de capacitățile și configurările gazdei îndepărtate.
sslv2://
și sslv3://
va selecta
protocolul SSL V2 sau SSL V3 în mod explicit.