gunis
Новичок
Добрый день, подскажите как вывеси содержимое тайтл, в пхп я полный ноль, искал решение на форуме и др. сайтах. У меня страницы на хтмл, хостинг поддерживает пхп и инклюды работают. Нужно вывести содержимое тайтла в другом месте на этой странице. Через инклюд буду это подгружать на всех страницах. Многие пишут, что через пхп это не возможно, что нужно парсить через DOM, но приэтом часто встречается такой код:
Взять то, что находится между тегами <title> и </title>
<?
if (preg_match('|<title[^>]*?>(.*?)</title>|sei', $str, $arr)) $title = $arr[1];
else $title='';
?>
или такой
<?php
preg_match("/title=\"[^\"]+\"/", $subject, $matches);
print_r($matches);
?>
но они у меня не срабатывают, а у других срабатывают
Использовал во фрейме подгружаемый тайтл с реферера
<? echo(preg_match("#<title>([^<]+) - #i", @file_get_contents(@$_SERVER['HTTP_REFERER']), $match) ? $match[1] : "not found"); ?>
тайтл подгружается, но надо не через реферер, а с текущей страницы.
заменил $_SERVER['HTTP_REFERER'] на $_SERVER['REQUEST_URI']
ничего не вышло, может нужно на что-то др. заменить... подскажите плиз.
Использование скриптов не подходит т.к. в исходном коде видно скрипт а не содержимое тайтла...
Взять то, что находится между тегами <title> и </title>
<?
if (preg_match('|<title[^>]*?>(.*?)</title>|sei', $str, $arr)) $title = $arr[1];
else $title='';
?>
или такой
<?php
preg_match("/title=\"[^\"]+\"/", $subject, $matches);
print_r($matches);
?>
но они у меня не срабатывают, а у других срабатывают
Использовал во фрейме подгружаемый тайтл с реферера
<? echo(preg_match("#<title>([^<]+) - #i", @file_get_contents(@$_SERVER['HTTP_REFERER']), $match) ? $match[1] : "not found"); ?>
тайтл подгружается, но надо не через реферер, а с текущей страницы.
заменил $_SERVER['HTTP_REFERER'] на $_SERVER['REQUEST_URI']
ничего не вышло, может нужно на что-то др. заменить... подскажите плиз.
Использование скриптов не подходит т.к. в исходном коде видно скрипт а не содержимое тайтла...