Es kommt ganz Darauf an wie die search.php arbeitet. Wenn sie GET
verwendet, dann könnte dir diese Funktion hier nützlich sein:
file_get_contents()

Sollte die serach.php allerdings POST zur Übertragung des Suchstrings verwenden, dann musst du den Header mit den Post Daten selber senden.
Eine entsprechende Funktion könnte so aussehen:
Code:
<?php
function PostToHost($host, $path, $referer, $data_to_send) {
  $fp = fsockopen($host, 80);
  fputs($fp, "POST $path HTTP/1.1\r\n");
  fputs($fp, "Host: $host\r\n");
  fputs($fp, "Referer: $referer\r\n");
  fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
  fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
  fputs($fp, "Connection: close\r\n\r\n");
  fputs($fp, $data_to_send);
  while(!feof($fp)) {
      $res .= fgets($fp, 128);
  }
  fclose($fp);
  return $res;
}

$data = "Varname=VarContent";

$x = PostToHost(
              "example.com",
              "/path/file.php",
              "http://example.com/path/file.php",
              $data
);
echo $x;
?>
(Die habe ich bei Google gefunden)
In diesem Fall stehen deine Suchergebnisse in der Variable $x.
Ich denke der Source ist selbsterklärend.
MfG