Есть сайт, с которого мне нужен титл, то есть то что между тегами <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х последних строках была:
Ошибка в 2х последних строках была:
$posnew = strpos($fortitle, "</title>");
$fortitle = substr($fortitle, 0, $posnew);
Спустя 11 минут, 58 секунд (22.05.2011 - 15:50) sharki написал(а):
mav1
регулярки не просто так придумали, и не забавы ради, подумай об этом)
регулярки не просто так придумали, и не забавы ради, подумай об этом)
Спустя 13 минут, 31 секунда (22.05.2011 - 16:04) killer8080 написал(а):
preg_match("/<title>(.*)<\/title>/i", file_get_contents('http://ya.ru'), $reg);
$title = $reg[1];