0

シンプルな HTML DOM を使用して画面をスクレイピングしています。問題は、絶対パスに置き換えたい相対パス/URL を取得していることです。

foreach($html->find('</head>') as $e) 
    echo $e->append('<base href="http://www.website.com">');

それはうまくいきません。StackOverflow の回答から他のことを試してみましたが、うまくいきませんでした。次のように動作させることができますpreg_replace

$curl_scraped_page = preg_replace("/<*>/i", "<head><base href='$url' />", $curl_scraped_page, 1);

しかし、私は本当に単純な HTML DOM に固執したいと思っています。

4

1 に答える 1