所以我使用简单的 html dom,我想检索页面的一部分,这似乎工作正常 :) 但链接不正确,它们是相对于我的网站...我决定使用基本标签代替。 ...这就是我所拥有的
<?php
include('simple_html_dom.php');
$url = "http://bm.erciyes.edu.tr/";
$file = file_get_html($url);
echo "<base href='$url'>";
foreach($file->find('div.onemliduyurular') as $var){
echo $var->innertext;
}
$url = "http://bm.erciyes.edu.tr/";
?>
<h1>Return to my Site</h1>
<?php
// I want this link here become relative to my site again
echo "<a href='hello.php'>Go This Way</a>";
所以在 foreach 上面添加了这一行
echo "<base href='$url'>";
有没有办法可以重置基本标签?或任何其他替代方案;)
内部文本包含这个
// get dom node's inner html
function innertext()
{
if (isset($this->_[HDOM_INFO_INNER])) return $this->_[HDOM_INFO_INNER];
if (isset($this->_[HDOM_INFO_TEXT])) return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]);
$ret = '';
foreach ($this->nodes as $n)
$ret .= $n->outertext();
return $ret;
}
这是我正在拉的公告