- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вообщем вот и весь вопрос.
Желательно с помощью PHP.
как-то так
preg_match("|<h1>(.*)</h1>|imsU", $content, $title)
как-то так
preg_match("|<h1>(.*)</h1>|imsU", $content, $title)
я не особо разбираюсь в PHP.
Поясните, пожалуйста, куда конкретно вставить код.
Вот как сделал я:
Но не работает.
Желательно с помощью PHP.
я не особо разбираюсь в PHP.
тогда все значительно сложнее.
Чтобы вырезать что-то, надо знать где оно лежит (в примере предполагалось что переменная $content содержит html код в котором есть h1). Что у вас за движок?
Движка нет.
Код страницы примерно такой с вашим кодом:
Поясните, пожалуйста, какие еще дополнения нужны.
$str ='<html>
<head>
<title></title>
</head>
<body>
<h1>Текст нужный в тайтле.</h1>
<p>Какой-то, неважный нам, текст.</p>
</body>
</html>';
preg_match("|<h1>(.*)</h1>|imsU", $str, $title);
$str = str_replace('<title></title>', '<title>' . $title[0] . '</title>', $str);
Поясните, пожалуйста, какие еще дополнения нужны.
Как минимум нужен движок. Т.е. нужен скрипт, на который перенаправлялись бы все запросы html (например, через mod_rewrite), иначе вам придется вставлять код в каждый файл и тогда проще просто вставить нужный title.
У меня все страницы сайта на сервере выглядят так:
гда все, кроме основного содержания страницы, в инклюдах.
Ну точнее можно. Если хорошо подумать :)
Но лучше изначально все нормально переписать ;)
$str ='<html>
<head>
<title></title>
</head>
<body>
<h1>Текст нужный в тайтле.</h1>
<p>Какой-то, неважный нам, текст.</p>
</body>
</html>';
preg_match("|<h1>(.*)</h1>|imsU", $str, $title);
$str = str_replace('<title></title>', '<title>' . $title[0] . '</title>', $str);
Этот код в таком виде тоже не работает.
crk, он работает. Просто кто-то не захотел туда вывод добавить: print $str;