サーバに置いてあるPHPの結果を別のサーバから読み込んで出力したいのですがどうようにやめばよいのでしょうか。IDを空きをチェック際にこっちのPHPから外部サーバに置いてあるIDチェックPHPにアクセスしてその結果をこっちのサーバで受け取りたいのです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/04/28 07:29:35
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:tadashi0805 No.1

回答回数287ベストアンサー獲得回数29

ポイント27pt

方法はいくつか考えられますが、別サーバのphpがHTML出力していて、それを変更できない前提なら、自サーバのphpがHTTPクライアントになって、別サーバphpの出力結果を得るようにすればいいと思います。

http://php.benscom.com/manual/ja/ref.sockets.php

サンプルはこちら↑

HTTPサーバなので、socket_connect関数のポート番号は80を指定します。

で、以下のメッセージをsocket_write関数で投げます。URLの文字列は適宜変えてください。

GET URL HTTP/1.0¥r¥n¥r¥n

その後で、socket_read関数で結果を読み込むことができます。

その他の回答2件)

id:tadashi0805 No.1

回答回数287ベストアンサー獲得回数29ここでベストアンサー

ポイント27pt

方法はいくつか考えられますが、別サーバのphpがHTML出力していて、それを変更できない前提なら、自サーバのphpがHTTPクライアントになって、別サーバphpの出力結果を得るようにすればいいと思います。

http://php.benscom.com/manual/ja/ref.sockets.php

サンプルはこちら↑

HTTPサーバなので、socket_connect関数のポート番号は80を指定します。

で、以下のメッセージをsocket_write関数で投げます。URLの文字列は適宜変えてください。

GET URL HTTP/1.0¥r¥n¥r¥n

その後で、socket_read関数で結果を読み込むことができます。

id:kenichiice No.2

回答回数49ベストアンサー獲得回数7

ポイント27pt

PearにあるHTTP_Requestを使うのがいいのではないでしょうか。

検索すればHTTP_Requestの使い方を説明しているページは色々見つかると思いますが、


マニュアル

http://pear.php.net/manual/ja/package.http.http-request.intr...


に載っているシンプルなサンプルを見れば、大体分かると思います。

id:kidd-number5 No.3

回答回数117ベストアンサー獲得回数15

ポイント26pt

PEAR::HTTP_Requestや、curlを使ってもラクに実装できるかなと思います。

簡単な解説ページです。

http://www.bnote.net/php/pear/http_req_01.html

id:akigon

無事、解決することができました。

皆さんありがとうございました。

2006/04/28 07:27:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません