$f=fsockopen("www.google.com",80,10);
if ($f) {
// send the request:
$out = "GET /search?q=test HTTP/1.0\r\n";
$out = $out."Host: www.google.com\r\n";
$out = $out."Connection: Close\r\n\r\n";
fwrite($f,$out);
print($out);
// wait for and receive the header (multiple lines):
$done=0;
while (!$done) {
$str=fgets($f);
print($str+"\r\n");
if (strlen($str)==0) $done=1;
}
fclose($f);
}
?>
====Also See====
[[strlen()]] - Return the length of a string
[[fopen()]] - Open a file for reading or writing
[[fseropen()]] - Open the serial port at the specified baud rate with optional parameters
[[f485open()]] - Open the RS-485 port at the specified baud rate and parity
[[fsockopen()]] - Open an internet socket connection with optional timeout
[[fread()]] - Read bytes from a file, stream or socket
[[fwrite()]] - Write data to a file, stream or socket
[[feof()]] - Test if no more data is available in a file, stream or socket
[[filesize()]] - Return the size of a file, or the number of unread bytes in a stream or socket
[[fseek()]] - Position the file pointer in an open file
[[ftell()]] - Return the current position of a file read/write pointer
[[fclose()]] - Close a file, stream or socket