- ini_set: documentation ( source)
- stream_socket_client: documentation ( source)
- fclose: documentation ( source)
- feof: documentation ( source)
- fgets: documentation ( source)
- fwrite: documentation ( source)
<?php
ini_set('default_socket_timeout', -1);
$fp = stream_socket_client("tls://echo.websocket.org", $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\nAccept: */*\r\n\r\n");
while (!feof($fp)) {
echo fgets($fp, 1024);
}
fclose($fp);
}