输出完整的链路中的每个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

