附錄 O. 所支援的套接字傳輸器(Socket Transports)清單以下是 PHP 內建用於基於流的套接字函數例如 fsockopen() 和 stream_socket_client() 的各種 URL 風格的套接字傳輸器。這些傳輸器不適用於 Sockets 增加庫。 要得到自己的 PHP 版本中所安裝的傳輸器清單,使用 stream_get_transports()。 Internet 領功能變數:TCP,UDP,SSL 和 TLSPHP 3,PHP 4,PHP 5。 ssl:// & tls:// 自 PHP 4.3 起可用。 sslv2:// & sslv3:// 自 PHP 5.0.2 起可用。
Internet 領功能變數套接字在目的位址中還期望有一個埠號。在 fsockopen() 中在第二個參數中指定,這樣就不會影響傳輸器的 URL。然而在 stream_socket_client() 和關聯的函數中是用傳統的 URL,埠號在傳輸器 URL 後面以冒號分隔而指定。
ssl:// 和 tls:// 傳輸器(僅在 openssl 支援已編譯入 PHP 後可用)是 tcp:// 傳輸器加入 SSL 加密後的增加。在 PHP 4.3.0 中 OpenSSL 支援必須被靜態編譯入 PHP,在 PHP 5.0.0 中可以編譯為模組或是靜態的。 ssl:// 將根據遠端伺服器的相容性和參數設定嘗試與之建立 SSL V2 或 SSL V3 連結 sslv2:// 和 sslv3:// 將明確的選取 SSL V2 或 SSL V3 協定進行連線。
表格 O-1. ssl:// 和 tls:// 傳輸器的上下文選項(自 PHP 4.3.2 起)
| ||||||||||||||||||||||||||