Я пытаюсь получить содержимое элемента title, которое содержится в операторе echo файла PHP.
Я использую файл PHP для веб-сайта, который при обращении к Ajax-вызову возвращает только часть страницы, но при прямом доступе возвращает всю страницу.
Так много работает нормально. Но я хотел бы изменить заголовок страницы, когда к ней обращаются через вызов Ajax, то я пытаюсь получить innerHTML тега заголовка.
if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
echo '
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Products at Avrent</title>
<meta http-equiv="content-type" content="text/htmlcharset=utf-8" />
С HTML-файлом этот код работает.
<?php
if(isset($_GET['url'])) {
$url = $_GET['url'];
$html = file_get_html($url);
/* get page's title */
preg_match("/<title>(.+)<\/title>/siU", $html, $matches);
$title = $matches[1];
echo $title;
}
?>
Но при попытке использовать его с файлом PHP возвращается неряшливый.
Может кто-нибудь помочь мне найти скрипт PHP, который будет работать с файлом PHP?