if (isset($_GET['url']) && isset($_GET['keyword'])) { $gg_url = 'http://www.google.com/search?hl=en&q=' . urlencode($_GET['keyword']) . '&start='; $url = preg_replace('(^http://|/$)','',$_GET['url']); for ($page = 0; $page < 9; $page++) { $handle = fopen($gg_url . $page . 0 ,'r'); $scraped = ''; if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); $scraped .= $buffer; } fclose($handle); } $results = array(); preg_match_all('/a href="([^"]+)" class=l.+?>.+?<\/a>/',$scraped,$results); foreach ($results[1] as $serp) { $serp = preg_replace('(^http://|/$)','',$serp); if ($serp == $url) { header('Location: ' . $gg_url. $page . '0'); exit; } } } $error_message = 'Not in top 100 search results'; } ?>