ssl://, tls://,
sslv2:// & sslv3://.
Зауваження: Якщо протокол не визначено, буде використано
tcp://.
127.0.0.1fe80::1www.example.comtcp://127.0.0.1tcp://fe80::1tcp://www.example.comudp://www.example.comssl://www.example.comsslv2://www.example.comsslv3://www.example.comtls://www.example.comІнтернет-сокетам потрібен номер порту на додачу до цільової адреси. У випадку fsockopen() це визначається другим параметром і тому не впливає на формування транспортної URL. У stream_socket_client() та пов'язаних функціях, як і у випадку з традиційними URL, номер порту вказується як суфікс транспортної URL, відділений двокрапкою.
tcp://127.0.0.1:80tcp://[fe80::1]:80tcp://www.example.com:80Зауваження: Числові IPv6-адреси з номерами портів
У прикладі вище адреса IPv4 чи імʼя хосту залишаються недоторканими, крім додавання зліва двокрапки та номера порту, а от адреса IPv6 укладена в квадратні дужки:[fe80::1]. Вони для відокремлення двокрапок у адресі IPv6 від двокрапок, які позначують номер порту.
Протоколи ssl:// і tls:// (доступні,
якщо PHP скомпільовано з підтримкою openssl) є розширеннями протоколу
tcp://, які містять SSL-шифрування.
ssl:// спробує узгодити з’єднання SSL V2 або SSL V3
залежно від можливостей і налаштувань віддаленого хоста.
sslv2:// і sslv3:// оберуть протокол
SSL V2 або SSL V3 відповідно.