Strona 1 z 1

[php] jak wyciągnąć <title> ze strony

: śr kwie 13, 2005 3:22 pm
autor: baztek
Witam. Mam skrypt wyszukiwarki na stronę internetową który jako wynik podaje mi odnośnik do pliku w postaci ścieżki. Wolałbym aby wynikiem był odnośnik z tytułem znalezionej strony wyciągniętym z <title> z nagłówka. Próbowałem to zrobić przy użyciu fopen i wyciągnięcia tytułu z nagłówka strony ale nie doczekałem się wyniku bo długo trwało szukanie i zamulił mi się komp. Czy może ktoś mi pomóc jakiej funkcji mam użyć aby trwło to szybciej i działało?
Wyniki wyświetla kod:
[php]<?php
echo"<a href=\"".$wynik[$i]."\">" . $wynik[$i]. "</a>";
?>[/php]

Re: [php] jak wyciągnąć <title> ze strony

: śr kwie 13, 2005 5:23 pm
autor: Asit

Re: [php] jak wyciągnąć <title> ze strony

: czw kwie 14, 2005 12:49 am
autor: FanFataL
[php]<?php
function getTitle($page='') {
if($f=file($page))
if(preg_match('/<title>(.*)<\/title>/i',implode("\r\n",$f),$title))
return $title[1];
return $page;
}
echo"<a href=\"".$wynik[$i]."\">" . getTitle($wynik[$i]). "</a>";
?>[/php]

Pozdrawiam :wink:
...

Re: [php] jak wyciągnąć <title> ze strony

: wt kwie 19, 2005 3:39 pm
autor: baztek
Wielkie dzięki, wyszukiwarka jest teraz OK. Przerabiam całą stronę na php więc pozbyłem się ramek. Co należy zrobić aby echo wyświetlało wyniki z wyszukiwarki w miejscu w którym inkluduję strony z treścią a nie w nowym oknie? Trochę ciężko mi przejść z czystego htmla na php :(