ssl://
、tls://
、sslv2://
& sslv3://
。
注意: 如果没有指定传输器,则假设是
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
Internet 域套接字在目标地址中还期望有一个端口号。在 fsockopen() 中在第二个参数中指定,这样就不会影响传输器的 URL。然而在 stream_socket_client() 和相关的函数中是用传统的 URL,端口号在传输器 URL 后面以冒号分隔而指定。
tcp://127.0.0.1:80
tcp://[fe80::1]:80
tcp://www.example.com:80
注意: 带端口号的 IPv6 数字地址
在上面的第二个例子中,IPv4 和主机名的例子只加了一个冒号和端口号,但 IPv6 的地址被放在方括号中:[fe80::1]
。这是为了将 IPv6 地址中的冒号和用来分隔端口号的冒号区别开来。
ssl://
和 tls://
传输器(仅在 openssl 支持已编译入 PHP
后可用)是 tcp://
传输器加入 SSL 加密后的扩展。
ssl://
将根据远程服务器的兼容性和参数设置尝试与之建立 SSL V2 或 SSL V3 链接
sslv2://
和 sslv3://
将明确的选择 SSL V2 或 SSL V3
协议进行连接。