Web ページのリンクを返す PHP スクリプトがあります。500 内部エラーが発生しています。これがサーバー ログの内容です。私の友人に彼のサーバーで同じコードを試してもらいましたが、正しく動作しているようです。誰かが私の問題をデバッグするのを手伝ってくれますか? 警告は、ラッパーに関する何かが無効になっていることを示しています。行 1081 を確認しましたが、表示されませんallow_url_fopen
。
PHP 警告: file_get_contents(): http:// ラッパーは、1081 行目の /hermes/bosweb/web066/b669/ipg.streamversetv/simple_html_dom.php の allow_url_fopen=0 によって、サーバー構成で無効になっています
PHP 警告: file_get_contents( http://www.dota2lounge.com/ ): ストリームを開くことができませんでした: 適切なラッパーが /hermes/bosweb/web066/b669/ipg.streamversetv/simple_html_dom.php の 1081 行目に見つかりませんでした
PHP 致命的なエラー: /hermes/bosweb/web066/b669/ipg.streamversetv/sim の非オブジェクトに対するメンバー関数 find() の呼び出し
<?php
include_once('simple_html_dom.php');
$target_url = 'http://www.dota2lounge.com/';
$html = new simple_html_dom();
$html->load_file($target_url);
foreach($html->find(a) as $link){
echo $link->href.'<br />';
}
?>