<?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>/'; 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"> </form>
W pierwszym inpucie podajemy np: php w drugim php.pl
Otrzymamy wynik - druga pozycja na google