タグ

2010年8月9日のブックマーク (2件)

  • ソケットの使いかた - phpspot

    fsockopen を使います。 後はファイルポインタを使用してファイルを扱うようにリモートからデータを読み込めます。 <?php // タイムアウトを30秒に設定に www.php.net の 80 番ポートに接続 // エラーがあれば $errno,$errstr に入る。 $fp = fsockopen ("www.php.net", 80, $errno, $errstr, 30); if (!$fp) { echo "接続できません<br>\n"; } else { // 読み書きのタイムアウト設定 socket_set_timeout($fp, 2); fputs ($fp, "GET / HTTP/1.0\r\nHost: www.php.net\r\n\r\n"); while (!feof($fp)) { echo fgets ($fp,128); } // ソケットがタ

  • PHP でサーバソケットプログラミング (1):Rainy Day Codings:So-net blog

    低レベルのサーバサイドソケットプログラミングってあんまり知らなかったのでちょこっと調べてまとめてみた。 対象言語: PHP5 この記事のゴール: クライアントから入力されたデータをそのまま標準出力に表示する PHP5 でソケットを使うための準備 ソケットを使うには php.ini の以下の行のコメントアウトを外す必要があります。 変更前: ;extension=php_sockets.dll 変更後: extension=php_sockets.dll この設定をしないとソケット関数を使用したときに関数が未定義であるというエラーが発生します。 PHP Fatal error: Call to undefined function socket_create() in ... ソケットを作る サーバ側ソケットを作るには socket_create_listen を使います。 $port =