Добрый день, подскажите как вывеси содержимое тайтл, в пхп я полный ноль, искал решение на форуме и др. сайтах. У меня страницы на хтмл, хостинг поддерживает пхп и инклюды работают. Нужно вывести содержимое тайтла в любом другом месте на текущей странице. Через инклюд буду это подгружать на всех страницах.
Вот например код который срабатывает :
<?php
$str = file_get_contents('http://мойсайт.ru/123.html');
preg_match('/<title>(.*)<\/title>/s', $str, $m);
echo $m[1];
?>
он выводит тайтл как надо, но в коде прописана определенная страница
http://мойсайт.ru/123.htm,
а мне нужно не ее прописывать а что-то типа ('url') т.е. обращение к текущей странице, чтобы через инклюд один код прописать на всех страницах....что туда нужно прописать ?
Вот ищете вы * на свою * .
Скажите зачем вам это надо? Со своего сайта title дёргать будите?
_____________
Принимаю заказы, писать в ЛС
Да, все верно, нужно дергать со своего, тайтлы прописаны статично, это ключевики, нужно их повторять в других местах той же страницы через инклюд, в инклюде нужен выдирающий код
Много страниц таких?
_____________
Принимаю заказы, писать в ЛС
5 десятков тысяч
Вставлять средствами php собираетесь?
_____________
Принимаю заказы, писать в ЛС
killer8080
7.05.2016 - 18:35
gunisэто нужно для SEO или для отображения? Если второе, то можно и на клиентской стороне делать подстановку. И что у вас сервер настроен так, чтоб обрабатывать .html файлы как php?
$str = file_get_contents($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']);
preg_match('/<title>(.*)<\/title>/s', $str, $m);
echo $m[1];
Да нужно пхп, т.к. если через скрипт, то в исходном коде видно скрипт, а не то что "выдрано", т.е. нужно для СЕО
killer8080
7.05.2016 - 18:40
gunis
чтоб инклюдить в файлах с расширением .html нужно чтоб сервер обрабатывал их как php. Ваш сервер так настроен?
в настройка сервера включена обработка php, и если я правильно понимаю "срабатывание" инклюдов это подтверждает.
этот код в исходном коде показывает пустое место ((((
<?php
$str = file_get_contents($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']);
preg_match('/<title>(.*)<\/title>/s', $str, $m);
echo $m[1];
?>
Я бы перезаписал все эти страницы
1 - Создаём таблицу
2 - Получаем страницу
3 - Выдёргиваем title
4 - Записываем его в таблицу и получаем последний id записи
5 - id записываем в переменную (+ запрос из DB)
6 - Подставляем результат из таблицы в нужные места, в том числе в title
7 - Записываем файл
_____________
Принимаю заказы, писать в ЛС
killer8080
7.05.2016 - 18:46
Цитата (gunis @ 7.05.2016 - 18:42) |
в настройка сервера включена обработка php |
точно? Вставьте в файл с расширением .html
<?php phpinfo(); ?>
Спустя
1 минута, 53 секунды killer8080 написал(а):
Цитата (gunis @ 7.05.2016 - 18:32) |
5 десятков тысяч |
и все ручками редактировать?
<?php phpinfo(); ?> вставил ,что-то очень много всего выдало... наверно сна форум столько не нужно выкладывать.... полагаю пхп работает, может из этой информации что-то нужно ?
Цитата (killer8080 @ 7.05.2016 - 18:46) |
и все ручками редактировать? |
Пациент что то не договаривает
Чем мой вариант не устраивает? Будет всё в таблице хранится.
_____________
Принимаю заказы, писать в ЛС
killer8080
7.05.2016 - 18:56
Цитата (gunis @ 7.05.2016 - 18:50) |
что-то очень много всего выдало... |
значит работает
а вставлять то как будете при таком количестве файлов?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.