このスクリプトを使用して Web サイトをスクレイピングします。
<?php
$url = "http://www.nu.nl";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
echo $curl_scraped_page;
?>
出力は、head セクションの javascript、css ファイルで間違ったドメインを広告します。だから私はそれを修正しようとしました:
$url = preg_replace("/<head>/i", "<head><base href='$url' />", $url, 1);
動作しません。理由はありますか? 私は何も見つけることができません。