1

我想重命名从使用 simple_html_dom 抓取网络中获得的文档的文件名。这是我的整个代码:

foreach($html->find('h3[class=gs_rt] a') as $link1){
    foreach($link1->parent()->parent()->parent()->find('div[class=gs_ggs gs_fl]') as $link2){
        $docLink = $link2->first_child();
        if(strtolower(substr($docLink->href, strrpos($docLink->href, '.'))) === '.pdf') {
            $title   = strip_tags($link1->plaintext);
            $webLink = strip_tags($link1->href);
            $pdfLink = strip_tags($docLink->href);
            copy($pdfLink, $savePath . basename($pdfLink));
        }
    }
}

我想用这一行中的标题重命名文件名:

copy($pdfLink, $title));

但。它不起作用,怎么了?请帮我

4

1 回答 1

1

看起来您需要先从 $link2 创建一个对象,然后才能访问它的属性。

于 2012-09-23T04:46:31.240 回答