输出完整的链路中的每个HREF
林刮网站,为了解决相对链接我插入一个底座标签是这样的:输出完整的链路中的每个HREF
foreach($html->find('head') as $f) { $f->innertext = "<base href='$url'>" . $f->innertext;
}
哪里$url
是网站林刮。问题是,这些链接物理这样的输出:
<a href="/path_to_file"> link </a>
当我需要的完整网址的链接,像这样:
<a href="http://www.somewebsite.com/path_to_file"> link </a>
我怎样才能做到这一点?
回答:
每次你设置它时追加这个url。
$base_url = "http://www.somewebsite.com/"; foreach($html->find('head') as $f) {
$f->innertext = "<base href='$base_url$url'>" . $f->innertext;
}
回答:
尝试获得基本的URL是这样的:
<?php $baseURL = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
?>
然后预先考虑到$baseURL
您的href
以上是 输出完整的链路中的每个HREF 的全部内容, 来源链接: utcz.com/qa/258940.html