1

そのため、L4D2 (ゲーム ID 550) をプレイしている人のプレイ時間を出力しようとしていますが、このスクリプトは以前は機能していましたが、ここでバックアップした "PHP Simple HTML DOM" を使用して空白のページしか出力しませんhttp:/ /rghost.net/45405596 . 何も表示しない代わりに、ウェブサイトから最新の単純な dom をダウンロードして使用しようとすると、

9 行目の未定義関数 file_get_dom() の呼び出し」

これが私が実行しているコードです

    <?php
    ini_set('memory_limit', '-1');
    include('simple_html_dom.php');
    $lines = file('profile2.txt');                                                       //reads in the file with the list of user numbers
    foreach ($lines as $usernumber) {                                                  //loops line by line
    $link = "http://steamcommunity.com/profiles/<sitenumber>/games?tab=all";   //link format
    $link = preg_replace('/(<sitenumber>)/i',$usernumber,$link);               //puts usernumber into link format
    $link = preg_replace('/\s*/m','',$link);                                   //remove the stupid space
    $html = file_get_dom($link);                                               //calls the dom function
    $divline = $html->find('div[id=game_550] h5', 0);                          //finds the div block and then the h5 line
    $divline = preg_replace('/(<(\/)?h5>)/i', '', $divline);                   //replaces the <h5> tag with nothing
    if ($divline != '') {
        list($hrs,$u1,$u2,$u4) = explode(" ",$divline);
        if (($hrs < 90) && ($hrs > 1)) {
            echo $hrs." - ".$link."<br>";                                  //prints results
        }
    }
    $html->__destruct();
    unset($html); 
while(@ob_end_clean()); 


}
?>

これは、この番号「76561198049810642」を含む profile3.txt という名前のテキスト ファイルを指しています。

これが何も出力しない理由について何か提案はありますか? ありがとうございます!

4

1 に答える 1