PHPでHTTPリクエストを取得

あるPHPスクリプトを修正中、別サーバ上のPHPの"実行結果"のhtmlが欲しくなり、HTTPリクエストをどうやって取得するのかふと疑問に思った。リファレンスマニュアルをみても標準ではなさそうだし、メーリングリストを漁っても解決策が載っていない。どうも、PEARのHTTP_Requestが必要みたいだ。これはPHP4.4.2には標準でインストールされていないので使用する場合はインストールする必要がある。

PHPでは、

foo-a$ cat test.php
....
<?php include("http://foo-b.bar.jp/foobar.php"); ?>
....

ということもできるが、これだと、foo-b.bar.jp上のfoobar.phpをこのスクリプトを起動したサーバ上(foo-a)で実行することになるので、場合によっては、問題になる場合もあるということ。