<?php
$keyword = (isset($_GET['keyword'])) ? $_GET['keyword'] : 'php';
$website = (isset($_GET['website'])) ? $_GET['website'] : 'php.pl';
$curl = curl_init();
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_REFERER, 'www.google.pl');
curl_setopt($curl, CURLOPT_URL, 'http://www.google.pl/search?hl=pl&q='.urlencode($keyword).'&num=100');
$google = curl_exec($curl);
curl_close($curl);
if(isset($_GET['sub']) && $_GET['sub']=='on') $regEx = '/<div class=g><h2 class=r><a href="(.*?)" class=l>/';
else $regEx = '/
<h2 class=r><a href="(.*?)" class=l>/';
preg_match_all($regEx, $google, $results);
$found = false;
for($i=0; isset($results[1][$i]);$i++) {
$temp = strip_tags($results[1][$i]);
if(strpos($temp, $website)!==false)
{
echo ($i+1).'. '.$temp.'
<br/>';
echo('Pozycja '.$website.' : '.($i+1));
$found = true;
break;
}
else echo ($i+1).'. '.$temp.'
<br/>';
}
if(!$found) echo 'Nie odnaleziono witryny w pierwszych 100 wynikach google';
?>
<form action="google.php" method="get"> <p>Keyword:
<input type="text" name="keyword" value="<?php if(isset($_GET['keyword'])) echo $_GET['keyword']; ?>" />
</p> <p>Website:
<input type="text" name="website" value="<?php if(isset($_GET['website'])) echo $_GET['website']; ?>" />
</p> <p>Pomin podstrony
<input type="checkbox" <?php if(isset($_GET['sub']) && $_GET['sub']=='on') echo 'checked="checked"'; ?> name="sub"/>
</p> <p><input type="submit" value="Oblicz!" /></p>
W pierwszym inpucie podajemy np: php w drugim php.pl
Otrzymamy wynik - druga pozycja na google