Search for:

Source:

function google($val)
{
  $fp = fsockopen('www.google.com', 80, $errno, $errstr, 30);
  if (!$fp) {
    return "err: $errstr ($errno)";
  } else {
    $out = 'GET /search?hl=en&ie=UTF-8&oe=UTF-8&q='.urlencode($val).'&btnI=I%27m+Feeling+Lucky HTTP/1.1\r\n'
    .'Host: www.google.com\r\nConnection: Close\r\n\r\n';
    fwrite($fp, $out);
    while (!feof($fp)) {
      $out=fgets($fp);
      if (substr($out,0,10) == 'Location: ')
      {
        fclose($fp);
        return substr($out,10);
      }
    }
    return 'http://google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q='.urlencode($val).'&btnI=I%27m+Feeling+Lucky';
  }
}