franky: [Hilfe]interne suche

servus^^

ich würde gerne auf meiner Homepage eine interne suche machen.. ich hab aber keine Ahnung wie das gehen soll... könnt ihr mir weiterhelfen..??
wäre auch schön wenn ihr mir gleich ein quelltext oder ähnliches reinstellen würdet..

danke franky

  1. 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

    1. servus^^
      ich hab den quelltext jez ma ausprobiert..aber er funktioniert irgendwie net.....

      ich hab jez mit IE und mit firefox probiert....

      und halt vor den quelltext
      <html>
      <head>
      ..
      ..
      u.s.w.

      gesetzt.... aber er zeigt den quelltext an so wie ich ihn eingegeben hab...

      habt ihr ne idee an was das liegen könnte?^^