1

simple_html_domを使用してWebをクロールして取得したドキュメントのファイル名を変更したいと思います。これが私のコード全体です:

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 に答える