Uzyje gotowej funkcji znalezionej w necie do pobierania strony
(http://www.tarnaski.eu/blog/funkcja-pobierajaca-strone-www/):
function otworz_adres($adres, $post=false, $blad=3)
{
$header[]='Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5';
$header[]='Accept-Language: pl,en-us;q=0.7,en;q=0.3';
$header[]='Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7';
$header[]='Keep-Alive: 300';
$header[]='Connection: keep-alive';
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $adres);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11');
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
if($post!==false)
{
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
$zwroc=curl_exec($ch);
if($blad>0)
{
$naglowek=substr(curl_getinfo
($ch, CURLINFO_HTTP_CODE
), 0
, 1
); if($zwroc=='' OR curl_error($ch)!='' OR $naglowek=='4' OR $naglowek=='5')
{
curl_close($ch);
return otworz_adres($adres, $post, --$blad);
}
}
else
return false;
curl_close($ch);
return gzdecode($zwroc);
}
function gzdecode($tresc)
{
return $tresc;
return gzinflate
(substr($tresc, 10
)); }
Funckja pobierajaca title;
function pobierz_title($tresc){
preg_match('/<title>([^>]*)<\/title>/si', $tresc, $title);
if($title[1]) {
return $title[1];
}
}
$title = pobierz_title(otworz_adres(('http://wp.pl');// link do tej podstronki
// Tutaj te zależności musisz sobie sam po podawać wg tego przykładu co masz poniżej...
if(strpos($title, "pomidor") !== false) {
echo "To co chcesz wyswietlic z pomidorem"; // wyswietli sie to!!! }
elseif(strpos($title, "marchewka") !== false) {
echo "To co chcesz wyswietlic z marchewka"; }
Tu masz ten przykład dla title. Skrypt sprawdza czy w pobranym title znajduję się wyraz "pomidor" i "marchewka". Skrypt je wykryje nawet jeżeli będą łączone z innymi wyrazami (np: tak jak podałeś "pomidorówka")
Edit:
Nie moge edytować postu wyżej, wiec musisz zamknąc jeden nawias:
$title = pobierz_title(otworz_adres(('http://wp.pl'));// link do tej podstronki