simple_html_dom中的第二个file_get_contents不起作用

时间:2018-09-12 11:04:57

标签: php

此代码有什么问题? 错误:此页面无法正常工作。 它不需要$ post_str = file_get_contents($ post_url-> href); 我用回声测试了foreach中的$ post_url-> href,它显示url。它仅在file_get_contents中不起作用 请帮助我。

require_once("inc/simple_html_dom.php");
    for($page_number=1;$page_number<=1;$page_number++) {
        $page_url="https://songsara.net/page/{$page_number}";
        $page_str=file_get_contents($page_url);
        $page_base=new simple_html_dom();
        $page_base->load($page_str);
        foreach($page_base->find('.postbox-i') as $post) {
            foreach($post->find('.post-img-hover a') as $post_url) {
                echo "url: ".$post_url->href."</br>";
            }
            $post_str=file_get_contents($post_url->href);
            $post_base=new simple_html_dom();
            $post_base->load($post_str);
            $track_index=1;
            foreach($post_base->find('.audioplayer-tracklist .audioplayer-track-item .audioplayer-item-dl a') as $track_url) {
                echo "->trackurl_{$track_index}: ".$track_url->href."</br>";
                $track_index++;
            }
        }
    }

2 个答案:

答案 0 :(得分:0)

类似$post_url->href是一个相对网址,只是在域名之前加上

答案 1 :(得分:0)

尝试这个...

/^0$|^[1-9][0-9]{0,5}$/g