シンプルな 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 に固執したいと思っています。