[PHP-users 20178]PHPでのプロキシの設定について

Keisuke Hamanaka hamanaka015 @ d-cruise.co.jp
2004年 2月 2日 (月) 10:40:26 JST


いつもお世話になっております。
濱中と申します。

現在、FreeBSD上でphp.4.3.1+MagpieRSSをつかって、ウィルス情報を自動的に
取得してくるプログラムを作っています。

現在、WEB上に乗っていたサンプルプログラムを使用して動作確認を
行っているのですが、以下のエラーが出ます。

MagpieRSS: Failed to fetch
http://www.sophos.co.jp/virusinfo/infofeed/tenalerts.xml. (HTTP Error:
connection failed (6) in ・・・

原因として、社内にプロキシサーバがあり、直接インターネットに出れないことが
考えられます。
プロキシを経由せずに社外にでるのは、社内規定などの関係で、難しそうです。

PHP上で、URLを設定する場合に、プロキシを経由して接続するような方法はあるので
しょうか。

ちなみにソースは以下のとおりです。

 require_once 'rss_fetch.inc';
 $url = 'http://www.sophos.co.jp/virusinfo/infofeed/tenalerts.xml';  /* 任意
のRSSのURI */
 $rss = fetch_rss($url);
 $title = $rss->channel['title'];
 $title = mb_convert_encoding($title, "euc-jp", "auto"); /* 日本語文字コード
を変換。euc-jpを指定。 */
 echo "<h2>$title</h2>\n";
 echo "<ul>\n";
 foreach ($rss->items as $item ) {
   $title = $item[title];
   $title = mb_convert_encoding($title, "euc-jp", "auto");/* 日本語文字コー
ドを変換。euc-jpを指定。 */
   $url   = $item[link];
   echo "<li><a href=\"$url\">$title</a></li>\n";
 }
 echo "</ul>\n";
 ?>

以上、ご教授をいただければ幸いです。

-------------------------------------
濱中圭介
-------------------------------------



PHP-users メーリングリストの案内