тег title и php конструкция.

12
T6
На сайте с 11.11.2007
Offline
16
1638

Всем добрый день или вечера, кому что))))

столкнулся вот с такой проблемой, не могу вывести title из тела документа.

Сразу прошу прошения у всех, но кто сможет помогите, я только изучаю php

html код запихал в php

вот такой конструкцией


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<META NAME="KEYWORDS" CONTENT="">
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<style type="text/css">
@import url(styles.css);
</style>
</head>
<body>
....

<? if (isset($text)) {echo $text;} else {if (substr_count($mf, "//") == 0)
{require($mf);} else {require("Main.htm");}}?>
.....
</table>
</body>
</html>

на подгружаемой страничке прописан тег title.

браузеры нормально отображают, а вот поисковики не любят данную конструкцию((((

подскажите как грамотно написать php код

в этом месте

<head></head>

большое спасибо за отклик

Антикризисная подпись
SP
На сайте с 20.05.2008
Offline
56
#1

Если я правильно понял вопрос, то вам помогут функции ob_start\ob_end_clean и ob_get_contents

Делаю небольшие заказы на php, perl, js/ajax, delphi; парсеры, простые сайты с админкой, установка\настройка sape, wordpress и др. Мой Блог (http://www.seoproger.ru)
savage
На сайте с 10.01.2007
Offline
224
#2

Тайтл должен быть в head. Если Main.htm и т.п. полноценные страницы, то и подгружать их нужно не в bodу или делать их без тайтла, или орбабатывать в head эту страницы и вытаскивать из них тайтл c помощью регулярных выражений.

Купить / продать сайт ( https://www.telderi.ru/?pid=ca1f70 ) | Недорогой и надежный хостинг ( https://www.get-host.ru )
T6
На сайте с 11.11.2007
Offline
16
#3
savage:
Тайтл должен быть в head. Если Main.htm и т.п. полноценные страницы, то и подгружать их нужно не в bodу или делать их без тайтла, или орбабатывать в head эту страницы и вытаскивать из них тайтл c помощью регулярных выражений.

а можно попродробней как это сделать, или статью про это а то уже инет перечитал и ни чего не понял

Skaizer
На сайте с 11.08.2007
Offline
104
#4

ИМХО удобнее разобрать готовую страницу через DOM, в случае чего можно будет слегкостью обратиться к любому элементу. Точно как это делается сказать не могу, не помню, ищите доки по классу DOMDocument в PHP.

Размножение статей, уник до 100%, от 11$/1000 символов. Статьи индексируются Яндексом. (/ru/forum/439355)
S
На сайте с 13.07.2007
Offline
56
#5
Skaizer:
ИМХО удобнее разобрать готовую страницу через DOM, в случае чего можно будет слегкостью обратиться к любому элементу. Точно как это делается сказать не могу, не помню, ищите доки по классу DOMDocument в PHP.

Бва-ха-ха😆😆😆 Вы случаем не из Индии приехали? Блин, такой перл надо где-то записать, чтобы не забыть.:D

topy
На сайте с 28.03.2006
Offline
142
#6
Skaizer:
ИМХО удобнее разобрать готовую страницу через DOM

Какой DOM???вы что не видите, у человека <title> не выводится!!! :) :) :)

timoha666,


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<META NAME="KEYWORDS" CONTENT="">
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<style type="text/css">
@import url(styles.css);
</style>
<title>Заголовок страницы</title>
</head>
<body>
....

<? if (isset($text)) {echo $text;} else {if (substr_count($mf, "//") == 0)
{require($mf);} else {require("Main.htm");}}?>
.....
</table>
</body>
</html>

Заголовок страницы так же генерируйте через PHP в зависимости от того, к какой странице обращаются.

Если уж и это не понятно, тогда могу порекомендовать почитать или включить моск.

solnikolay, Походу и правда из Индии :) Код похож :)

Новости коротко и ясно (https://subnews.ru)
tematika
На сайте с 17.02.2006
Offline
86
#7

timoha666,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>

<META NAME="KEYWORDS" CONTENT="">
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<style type="text/css">
@import url(styles.css);
</style>
<title>Название сайта - <?php echo $title; ?></title>
</head>
<body>
....

<? if (isset($text)) {echo $text;} else {if (substr_count($mf, "//") == 0)
{require($mf);} else {require("Main.htm");}}?>
.....
</table>
</body>
</html>

А в Main.htm пропишите:

<?php


$title = "Заголовок страницы";

?>

Правда, если вы хотите оставить "Main" с расширением ".htm", то вам надо будет прописать в .htaccess следующий код:

RemoveHandler .html .htm

AddType application/x-httpd-php .php .htm .html .phtml

Теперь PHP код будет выполнятся и в html файлах.

T6
На сайте с 11.11.2007
Offline
16
#8
tematika:
timoha666,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>

<META NAME="KEYWORDS" CONTENT="">
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<style type="text/css">
@import url(styles.css);
</style>
<title>Название сайта - <?php echo $title; ?></title>
</head>
<body>
....

<? if (isset($text)) {echo $text;} else {if (substr_count($mf, "//") == 0)
{require($mf);} else {require("Main.htm");}}?>
.....
</table>
</body>
</html>


А в Main.htm пропишите:

<?php


$title = "Заголовок страницы";

?>


Правда, если вы хотите оставить "Main" с расширением ".htm", то вам надо будет прописать в .htaccess следующий код:

RemoveHandler .html .htm

AddType application/x-httpd-php .php .htm .html .phtml


Теперь PHP код будет выполнятся и в html файлах.

простите но не работает такая конструкция :)

[Удален]
#9

дайте две DomDocument'ы :)))))))))))))))))))) и бутылку индийца

T6
На сайте с 11.11.2007
Offline
16
#10
bearman:
дайте две DomDocument'ы :)))))))))))))))))))) и бутылку индийца

Давайте, а по существу, есть ли предложения.

не превращайте топик в курилку пожалуйста

12

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