[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывести содержимое title
Страницы: 1, 2, 3
gunis
через инклюд, на всех страницах прописан статично тайтл и контент, а также между ними статично прописаны инклюды
<?php
$file='1.txt';
include($file);
?>
в них вставлен код страницы, а также в этом коде в любое место можно дописать еще инклюд (инклюд в инклюде) таким образом на всех страницах я могу вписать в инклюд пхп код выдирающий тайтл
killer8080
Цитата (gunis @ 7.05.2016 - 19:01)
через инклюд, на всех страницах прописан статично тайтл и контент

стоп, так зачем тогда парсить страницу, если title формируется динамически? Теперь понятно почему не работало...
В том коде который формирует title, заноси строку в переменную, а потом используй её в нужном месте.
gunis
нет, все статично.... динамика только за счет инклюдов.... базы данных нет, чистый хтмл

я так догадываюсь что $m - это ошибка и мне нужно выводить $str
<?php
$str = file_get_contents($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']);
preg_match('/<title>(.*)<\/title>/s', $str);
echo $str[1];
?>

после этого в исходном коде ПОЯВИЛСЯ знак � , понятно что это с кодировкой надо смотреть, но почему то один.. в тайтле больше знаков..
Миша
$m - это куда помещается результат из паттерна
mysql поддерживается на сервере?

_____________
Принимаю заказы, писать в ЛС
killer8080
Цитата (gunis @ 7.05.2016 - 19:12)
нет, все статично....

ну как же статично когда тайтл динамически формируется rolleyes.gif
gunis
вот что в моем хтмл

<?php
$file='1.txt';
include($file);
?>

<title>.....ТАЙТЛ...</title>

<?php
$file='2.txt';
include($file);
?>

контент

<?php
$file='3.txt';
include($file);
?>

контент

<?php
$file='4.txt';
include($file);
?>
gunis
тайтл я ручками в хтмл вписал.... точней через программу написал все страницы
нету мусикла и бд, все самопис
killer8080
проверь правильный ли путь к текущему html файлу, вставь там где регулярка
echo $_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF'];
gunis
я вставил

<?php
echo $_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF'];
?>

получил

/home/u340879/мойс айт.ru/www/да это та страница.html
killer8080
<?php
$str = file_get_contents($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']);
preg_match('/<title>(.*)<\/title>/si', $str, $m);
echo $m[1];
?>

не работает?

UPD модификатор i на всякий случай лучше использовать
gunis
пусто ((
killer8080
$str = file_get_contents($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']);
var_dump(preg_match('/<title>(.*)<\/title>/si', $str, $m));
echo $m[1];
var_dump($m);
что выдаёт?
gunis
int(0)
array(0) {
}
Миша
Цитата (gunis @ 7.05.2016 - 19:29)
получил

/home/u340879/мойс айт.ru/www/да это та страница.html


_____________
Принимаю заказы, писать в ЛС
killer8080
а var_dump($str); ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.