Witam, zrobiłem trochę kodu który szuka napisów na stronie napisy.info. No i na samym końcu jak już są zwracane i wyświetlane linki w znacznikach <a> to klikając na link przekierowuje na stronę główną, obcinając zapytanie. Podczas gdy wkleję na sztywno link z zapytaniem do paska adresu w przeglądarce to dobrze wyświetla.
<?php
class SzukajNapisow{
/* Klasa odpowiadająca za szukanie w internecie napisów do filmów. */
private $filmy;
function __construct($filmy){
/* Konstruktor dostaje tablicę z tytułami filmów. */
$this->filmy = $filmy;
}
public function szukaj(){
$znalezione = array();// znalezione linki do szukanych napisów $ilosc = count($this->filmy);// ilość szukanych tytułów
for($i=0; $i<$ilosc; $i++){
$link = 'http://www.napisy.info/SzukajTytulow.php?t='.urlencode($this->filmy[$i]);// odpowiednio przygotowany link, którego zawartość będzie szukana
/* W przypadku nie znalezienia napisów strona wyświetla napis wystąpił błąd. Jest to klucz rozróżniający kiedy zostały znalezione napisy a kiedy nie. */
$znalezione[$i] = $link;
}
// jeżeli nic nie znaleziono, ilość elementów jest równa 0
if(count($znalezione) === 0
) return false;
else
return $znalezione;// zwracamy znalezione linki do napisów
}
}
function zrobLink($link){
/* Funkcja zwraca odpowiednio przygotowany znacznik a ze swoim ciałem */
}// zrobLink()
$filmy = array('nieśmiertelny', 'matrix'); $nap = new SzukajNapisow($filmy);
$znalezione = $nap->szukaj();
if($znalezione){
echo '<h1>Znaleziony napisy</h1>'; foreach($znalezione as $wart){
echo zrobLink
($wart).'<br />'; }
}else
echo '<h1>Niestety nie znaleziono żadnych napisów</h1>'; ?>