人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: akigon
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP アクセス サーバ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● tadashi0805
●27ポイント ベストアンサー

方法はいくつか考えられますが、別サーバの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 ● kenichiice
●27ポイント

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

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


マニュアル

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


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


3 ● kidd-number5
●26ポイント

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

簡単な解説ページです。

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

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ