Autor Zpráva
MartinXYZ
Profil *
Ahoj všem,

prosím o pomoc. Níže uvedeným kódem získávám název stránky, který je uveden mezi tagy <title> a </title>.

$title_nazev = file_get_contents('adresa_webu');
preg_match('~<title>(.+)</title>~Usi', $title_nazev, $title_nazev_out);

echo $title_nazev_out[1];

Toto mi funguje, ale některé stránky mají tag Title trošku nestandardní - mají tam třeba <title ng-bind="document.title">. V tom případě nastane chyba a výsledkem je, že se žádný název nezíská.

Jak toto ošetřit?

Děkuji,
M.
juriad_
Profil *
preg_match('~>(.+)</title>~Usi', $title_nazev, $title_ nazev_out); 
MartinXYZ
Profil *
super, díky Juriade :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: