[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывести содержимое title
Страницы: 1, 2, 3
gunis
Добрый день, подскажите как вывеси содержимое тайтл, в пхп я полный ноль, искал решение на форуме и др. сайтах. У меня страницы на хтмл, хостинг поддерживает пхп и инклюды работают. Нужно вывести содержимое тайтла в любом другом месте на текущей странице. Через инклюд буду это подгружать на всех страницах.
Вот например код который срабатывает :
<?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 дёргать будите?

_____________
Принимаю заказы, писать в ЛС
gunis
Да, все верно, нужно дергать со своего, тайтлы прописаны статично, это ключевики, нужно их повторять в других местах той же страницы через инклюд, в инклюде нужен выдирающий код
Миша
Много страниц таких?

_____________
Принимаю заказы, писать в ЛС
gunis
5 десятков тысяч blink.gif
Миша
Вставлять средствами php собираетесь?

_____________
Принимаю заказы, писать в ЛС
killer8080
gunis
это нужно для SEO или для отображения? Если второе, то можно и на клиентской стороне делать подстановку. И что у вас сервер настроен так, чтоб обрабатывать .html файлы как php?


$str = file_get_contents($_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF']);
preg_match('/<title>(.*)<\/title>/s', $str, $m);
echo $m[1];
gunis
Да нужно пхп, т.к. если через скрипт, то в исходном коде видно скрипт, а не то что "выдрано", т.е. нужно для СЕО
killer8080
gunis
чтоб инклюдить в файлах с расширением .html нужно чтоб сервер обрабатывал их как php. Ваш сервер так настроен?
gunis
в настройка сервера включена обработка 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
Цитата (gunis @ 7.05.2016 - 18:42)
в настройка сервера включена обработка php

точно? Вставьте в файл с расширением .html
<?php phpinfo(); ?>




Спустя 1 минута, 53 секунды killer8080 написал(а):
Цитата (gunis @ 7.05.2016 - 18:32)
5 десятков тысяч

и все ручками редактировать? blink.gif
gunis
<?php phpinfo(); ?> вставил ,что-то очень много всего выдало... наверно сна форум столько не нужно выкладывать.... полагаю пхп работает, может из этой информации что-то нужно ?
Миша
Цитата (killer8080 @ 7.05.2016 - 18:46)
и все ручками редактировать? blink.gif

Пациент что то не договаривает wink.gif

Чем мой вариант не устраивает? Будет всё в таблице хранится.



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

значит работает
а вставлять то как будете при таком количестве файлов?
Быстрый ответ:

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