
Added by ahristov on September-10-2007, 4:03 pm
<?php
echo '<html>
<head>
<title>google search</title>
</head>
<body>';
if(!isset($_POST['q']))
{
echo '
<form action="'.$_SERVER['PHP_SELF'].'" method="post">
<input type="text" name="q">
<input type="submit" value="search">
</form>
';
}else{
// this would be the URL if you want the results on page 2, 3 ... where $_POST['p'] is multiple of 10
// $off_site = 'http://www.google.com/search?q='.urlencode($_POST['q']).'&start='.$_POST['p'];
$off_site = 'http://www.google.com/search?q='.urlencode($_POST['q']).'&ie=UTF-8&oe=UTF-8';
$fp = fopen ($off_site, 'r') or die('Unable to open file '.$off_site.' for reading');
while (!feof ($fp))
{
$buf = trim(fgets($fp, 4096));
$pos = strpos($buf,'<p class=g>');
if($pos !== false)
{
$parts = explode('<p class=g>',$buf);
$parts2 = explode('http://',$parts[1]);
$parts3 = explode('>',$parts2[1]);
echo '
<a href="http://'.$parts3[0].'" target="_blank">'.$parts3[0].'</a><br>';
}
}
}
echo '
</body>
</html>';
?>
Added by ahristov on September-10-2007, 4:09 pm
Added by ahristov on September-10-2007, 4:07 pm
Added by ahristov on September-10-2007, 4:01 pm
Added by ahristov on September-10-2007, 3:58 pm
Added by ahristov on September-10-2007, 3:54 pm