我正在使用简单的 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。