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

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
baztek
Posty: 6
Rejestracja: śr gru 01, 2004 10:16 pm

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

Post 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]
Asit
Zaczyna działać
Zaczyna działać
Posty: 402
Rejestracja: ndz lis 28, 2004 9:17 pm
Kontakt:

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

Post autor: Asit »

FanFataL
Nowy
Nowy
Posty: 113
Rejestracja: pn lut 28, 2005 1:33 am
Lokalizacja: Kraków / Katowice / Bydgoszcz
Kontakt:

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

Post 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:
...
baztek
Posty: 6
Rejestracja: śr gru 01, 2004 10:16 pm

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

Post 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 :(
ODPOWIEDZ