<?php
include('simple_html_dom.php');
function curPageURL() {
$pageURL = 'http';
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
// Retrieve the DOM from a given URL
$html = file_get_html(curPageURL());
str_ireplace("http://martianguy.com","http://new.martianguy.com", $html);
?>
Я пытаюсь заменить все ссылки на домен martianguy.com на new.martianguy.com (все атрибуты href и scr). Можно ли использовать текущий URL-адрес страницы в функции file_get_html? Когда я тестирую это на своем локальном хосте, он ничего не делает и время истекает через 30 секунд.Пытается переписать URL. Правильно ли этот код?
И какой результат вы ожидаете? – matino
Я ожидаю, что все URL-адреса в src и href меняются. например, http://martianguy.com/abc/def следует изменить на http://new.martianguy.com/abc/def –