Napisałem coś takiego:
<?
$url = 'http://www.google.pl/search?q='.$key[$i].'&hl=pl&lr=lang_pl&safe=off&tbs=lr:lang_1pl&prmd=ivl&ei=mYIfTMj4MYKe_gb0j8SlDQ&start=0&sa=N&num=100';
$pattern = '%<h3 class="r"><a href="(.*?)" class=l%i'; //wyrazenie do parsowania
//wyswietlamy wyniki
$iq=0;
foreach($return as $val)
{
$iq++;
if ( strstr($val[0
], $site)) { echo '<p>Pozycja Twojej strony: '.$iq.'</p>'; break;
}
}
}
?>
No i wszystko działa extra, problem polega tylko na tym, że jeśli nie znajdzie pozycji wśród 100 pierwszych wyników to drukuje na ekranie
informacje że nie znalazł, ale jak próbuje dodać else to zaczynają się problemy:
<?
$url = 'http://www.google.pl/search?q='.$key[$i].'&hl=pl&lr=lang_pl&safe=off&tbs=lr:lang_1pl&prmd=ivl&ei=mYIfTMj4MYKe_gb0j8SlDQ&start=0&sa=N&num=100';
$pattern = '%<h3 class="r"><a href="(.*?)" class=l%i'; //wyrazenie do parsowania
//wyswietlamy wyniki
$iq=0;
foreach($return as $val)
{
$iq++;
if ( strstr($val[0
], $site)) { echo '<p>Pozycja Twojej strony: '.$iq.'</p>'; break;
} else {
echo'Nie znaleziono wśród 100 pierwszych wyników'; }
}
}
?>
W tym wypadku jeśli np słowo jest na 10 miejscu to 9 razy wydrukuje mi 'Nie znaleziono wśród 100 pierwszych wyników'.
Wiadomo, to else jest w złym miejscu ale w takim razie gdzie mam je wstawić bo mimo licznych prób efektu satysfakcjonującego nie otrzymałem ?