[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужно выкачать титл (парсером)
kav1
Доброго времени суток.

Есть сайт, с которого мне нужен титл, то есть то что между тегами <title> </title>

вот такой код я написал :

$krechet = file_get_contents($mavpa);
$posnew = strpos($krechet, "<title>");
$fortitle = substr($krechet, $posnew);
$posnew = strpos($krechet, "</title>");
$fortitle = substr($krechet, 0, $posnew);


$mavpa это адрес страницы в интернете, с которой беру титл, $fortitle - это итоговый титл.

Тут где то косяк я совершил, ибо в переменную $fortitle записывается не только титл, а все что перед ним., то есть <html><head>...блаблабла<title>название титла.

Где я ошибся ? ))



Спустя 3 минуты, 40 секунд (22.05.2011 - 13:04) Krevedko написал(а):
а почему не использовать регулярные выражения ?

Спустя 21 минута, 58 секунд (22.05.2011 - 13:26) mav1 написал(а):
Цитата (Krevedko @ 22.05.2011 - 10:04)
а почему не использовать регулярные выражения ?

да не очень привычно их юзать )

Спустя 1 час, 50 минут, 9 секунд (22.05.2011 - 15:16) mav1 написал(а):
плиз посмотрите кто-нить код)

Спустя 22 минуты, 21 секунда (22.05.2011 - 15:38) mav1 написал(а):
Если долго мучаться - что-нибудь получится!!!

Ошибка в 2х последних строках была:

$posnew = strpos($fortitle, "</title>");
$fortitle = substr($fortitle, 0, $posnew);

Спустя 11 минут, 58 секунд (22.05.2011 - 15:50) sharki написал(а):
mav1
biggrin.gif регулярки не просто так придумали, и не забавы ради, подумай об этом)

Спустя 13 минут, 31 секунда (22.05.2011 - 16:04) killer8080 написал(а):
preg_match("/<title>(.*)<\/title>/i", file_get_contents('http://ya.ru'), $reg);
$title = $reg[1];
Быстрый ответ:

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