AllesMeins: [Hilfe]interne suche

Beitrag lesen

wäre auch schön wenn ihr mir gleich ein quelltext oder ähnliches reinstellen würdet..

  
<?php  
  
function fsocket_read($server, $datei, $port = 80, $timeout = 5, $max = 500){  
  
 @$fp = fsockopen($server, $port, $errno, $error, $timeout);  
 if(!$fp){  
  $return = false;  
 } else {  
  $request .= "GET http://" . $server . ":" . $port . "" . $datei . " HTTP/1.0\015\012";  
  $request .= "Accept: " . $_SERVER['HTTP_ACCEPT'] . "\015\012";  
  $request .= "Accept-Encoding: " . $_SERVER['HTTP_ACCEPT_ENCODING'] . "\015\012";  
  $request .= "User-Agent: Mozilla/4.0 " . $_SERVER["SERVER_SOFTWARE"] . ")\015\012";  
  $request .= "Host: $server\015\012";  
  $request .= "Connection: Keep-Alive\015\012";  
  $request .= "Cache-Control: no-cache\015\012";  
  
  fwrite($fp, $request);  
     fwrite($fp, "\r\n"); // Request beenden  
  
     $buffer = array();  
     $i = 0;  
     while(!feof($fp) && $i < $max) {  
      $i++;  
  $buffer[] = fread($fp, 1025);  
     }  
  
     //Analyse  
  
     //Prüfen ob alles gut angekommen ist  
     if(!strstr($buffer[0], "200 OK")){  
      $return = false;  
     } else {  
   //Teilen von Header und Inhalt  
   $return = substr(strstr($buffer[0], "\015\012\015\012"),4);  
   for($i = 1;$i < count($buffer);$i++){  
    $return .= $buffer[$i];  
   }  
  
     }  
     fclose($fp); // Verbindung beenden  
  }  
  return $return;  
 }  
  
function fsocket_url($url, $timeout = 5, $groesse = 500){  
  
 if(strstr(strtolower($url), "http://")){  
  $url = substr($url, 7);  
 }  
  
 $url = explode("/", $url);  
 $server = $url[0];  
 for($i = 1;$i < count($url);$i++){  
  $datei .= "/" . $url[$i];  
 }  
  
 $server = explode(":", $server);  
 if(!$server[1]){  
  $server[1] = 80;  
 }  
  
 //4.) Aufruf von fsocketread  
  
 return fsocket_read($server[0], $datei, $server[1], $timeout, $groesse);  
}  
  
echo fsocket_url("http://www.google.de/search?hl=de&q=PHP+Suche&btnG=Suche&meta=");  
  
echo fsocket_url("http://www.google.de/search?hl=de&q=Suche+f%C3%BCr+die+Webseite&btnG=Suche&meta=");  
  
?>  

Aber ernsthaft: Das hier heisst nicht umsonst _self_HTML. Du wirst hier nur wenn du jemanden mit einam ganz guten Tag erwischst komplett fertigen Code bekommen. Ansonsten musst du dich schon selber bemühen. Und solange du uns nicht verrätst was für Möglichkeiten du hast (sowohl technisch als auch vom wissensstand her) und vorher glaubhaft zeigst, dass du dich auch selber bemüht hast eine Lösung zu finden, wirst du nicht viele brauchbare Antworten bekommen.

Grüße

Marc