вывести содержимое title

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']
ничего не вышло, может нужно на что-то др. заменить... подскажите плиз.
Использование скриптов не подходит т.к. в исходном коде видно скрипт а не содержимое тайтла...
 
Нужно вывести содержимое тайтла в любом другом месте на текущей странице.
Вот например код который срабатывает :
<?php
$str = file_get_contents('http://мойсайт.ru/123.html');
preg_match('/<title>(.*)<\/title>/s', $str, $m);
echo $m[1];
?>
он выводит тайтл как надо, но в коде прописана определенная страница http://мойсайт.ru/123.htm,
а мне нужно не ее прописывать а что-то типа ('url') т.е. обращение к текущей странице, чтобы через инклюд один код прописать на всех страницах....что туда нужно прописать ?
 
Последнее редактирование:
Ну и сделайте что то типа:
file.php
<?php
$title = "текст";
?>
а потом в нужных местах:
index.php
<?php
include file.php
echo $title;
?>

Или я опять чего то недопонял.
 
А вы копипастили мой код? Просто я там условно писал, в строке с инклудом не хватает кавычек и точки с запятой.
 
если хтмл, я бы simplexml взял бы и вытягивал титлы через $doc->head->title
 
Сверху