помогите с php выдернуть кусок кода и засунуть

wlad2
На сайте с 17.07.2008
Offline
153
806

есть такая строчка на сайте в html коде

<h5>тут название темы страници</h5>

нужно выдернуть название и засунуть в <title>сюда засунуть</title>

тоесть получается

сделал сайт, а <title> на каждой странице один и тот же,

яндекс проиндексировал страници еще пару лет назад,

начинаю добавлять новые страници и хочется чтоб было по людски

я сам в php нешарю, код сапы разве что поставить могу)

Таггу x_x
На сайте с 31.10.2005
Offline
445
#1
wlad2:
страници

Вы имели ввиду страницы, по всей видимости. Если вы не шарите в php, то помочь вам невозможно, в таком случае. Посмотреть примерно, что можно сделать вы можете тут

Или обратитесь к шарящему человеку, на деньги вырученные от сапе вы вполне сможете найти разового исполнителя.

☠️☠️☠️
RAS
На сайте с 27.11.2005
Offline
126
RAS
#2

Вопрос - выдернуть откуда ?

- В этой же странице, чтобы использовать ниже/выше ?

- Из уже созданной страницы, чтобы сделать новую - html парсером, но проще через pcre и т.п.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
[Удален]
#3
wlad2:
есть такая строчка на сайте в html коде
<h5>тут название темы страници</h5>

нужно выдернуть название и засунуть в <title>сюда засунуть</title>

тоесть получается
сделал сайт, а <title> на каждой странице один и тот же,
яндекс проиндексировал страници еще пару лет назад,
начинаю добавлять новые страници и хочется чтоб было по людски

я сам в php нешарю, код сапы разве что поставить могу)

Ищите в коде примерно такой код .... h5>' . (переменная или функция) . '</h5>

потом ищите <title>что то</title>

заменяйте "что то" на "' . (переменная или функция) . '"

если эти части кода генерятся разными функциями:

define('TITLE_NEW', С);

<h5>" . TITLE_NEW . "</h5>

<title>" . TITLE_NEW . "</title>

если (переменная или функция) формируются после вывода title или сделано на тамплейтах, которые формируются разными классами боюсь что там работы не на один час

wlad2
На сайте с 17.07.2008
Offline
153
#4

<? $title = preg_replace("!<title>(.*?)</title>!si","<h5>\\1</h5>",$string);

echo $title; ?>

я так понял что этим кодом можно реализовать

но в моем случае

файл с тэгами <h5>\\1</h5>

выводится в инклуде так

<? $CurSec=empty($_GET['in'])?null:$_GET['in']; if(empty($CurSec)) include("./in/index.inc.php"); elseif(file_exists("./in/".basename($CurSec).".inc.php")) include("./in/".basename($CurSec).".inc.php"); else include("./in/error.inc.php"); ?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий