先日書いたCakePHPのHttpSocketは使えない(先方はCakePHPでない)から普通にPHPで書きました〜
//ソケットを利用してGoogleの検索結果を表示する function socket_test($query) { $server = "www.google.co.jp"; $action = "/search?q=" . $query; $header = "GET http://" . $server . $action . " HTTP/1.0\r\n"; $header .= "\r\n\r\n"; $fp = fsockopen($server, $port = "80"); if ($fp) { fwrite($fp, $header); while (!@feof($fp)) { $line .= fgets($fp, 4096); } } fclose($fp); echo $line; }
この関数を実行すれば、引数をキーワードにしてGoogle検索します。
実際のソケット通信では、共通のセキュリティコードで認証しないとヤバいですね〜
ヘッダ情報出まくってますね。笑