1

これが私のPHPです。同様のデータ (野球選手のプロファイルからの現在の本塁打) を取得するために、一連の URL を実行します。しかし、「許可されたメモリサイズが使い果たされました」というメッセージが表示されるため、必要なデータを取得するために $html->find を使用した後でも、PHP はこの load_file データをすべて集約しているだけだと思います。必要なものをすでにエコーアウトした後、load_file からのデータの使用を停止するように PHP に指示するにはどうすればよいですか?

include('simple_html_dom.php');

        $json = file_get_contents("http://example.com/homeruns.json");

        $elements = json_decode($json);

        foreach ($elements as $element){
                $html = new simple_html_dom();
                $html->load_file($element->profileurl);
                $currenthomeruns = $html->find('.homeruns .current',0);
                echo $element->name, " currently has the following number of homeruns: ", strip_tags($currenthomeruns); 
        }
4

1 に答える 1

1

ループの最後で unset($html); を実行します。

于 2013-03-01T00:39:45.500 に答える