Я использую simple 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>";
так добавил эту строку выше Еогеасп
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;
}
и это заявление я потянув
Просто используйте абсолютный URL-адрес. – SLaks
Вам нужно изменить эти ссылки, чтобы включить полный путь, в файле simple-html-dom должно быть что-то для этого. – enrey
@SLaks не может использовать абсолютный путь, спасибо, хотя ... – Fahad