Variableninhalt in Google suchen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variableninhalt in Google suchen

    Ich habe mir ein Formular erstellt, welches in einem PHP Script ausgewertet wird.


    Nun möchte ich einen eingegebenen Wert vom Formular im PHP Script die Googlesuche aufrufen


    Also z.B. steht in der variable $suchtext "Pferd"


    nun möchte ich, das aus dem Script die Googleseite aufgerufen wird und die Ergebnisse zu Pferd anzeigt.


    Also so, als wenn ich auf Google.de gehen würde und nach Pferd suchen würde.


    Wie muss ich das machen?

  • #2
    https://stackoverflow.com/a/11206266

    Kommentar


    • #3
      danke, aber geht das auch einfacher?
      Ich möchte einfach nur nach dem Inhalt der Variable in meinem Script dass die Googleseite aufgerufen wird mit der Suche danach.


      Bei Youtube geht das auch ganz einfach mit :


      https://www.youtube.com/watch?v=


      wo nach dem v= eine "Varibale" zu dem entsprechendem Video usw. führt


      geht das irgendwie auch mit Google.de?=Variable

      Kommentar


      • #4
        Warum probierst du es nicht einfach aus?

        Wenn ich auf der Google-Seite nach "test" suche, steht dann in der URL https://www.google.at/search?q=test&hl=de&meta=

        Kommentar


        • #5
          Habe es jetzt folgendermaßen probiert, aber es eght nicht:


          $googlesuche = 'https://www.google.de/search?q=' . $ausgabe;
          echo '<meta http-equiv="refresh" content="1; url='$googlesuche'">';

          Kommentar


          • #6
            Schau doch mal in die HTML-Ausgabe, die im Browser ankommt. Du musst die Variable schon außerhalb des Strings schreiben. Außerdem solltest du den Kontextwechsel nach HTML sowie den Kontextwechsel für den URL-Parameter beachten. Das sind aber Grundlagen und haben mit Google nichts zu tun.

            PHP-Code:
            $query 'test';
            $url 'https://www.google.de/search?q=' urlencode($query);
            echo 
            '<meta http-equiv="refresh" content="1; url=' htmlspecialchars($urlENT_COMPAT'UTF-8') . '">'

            Kommentar


            • #7
              also, hab jetzt mal NUR dein Beispiel auf meinen Server geladen.
              Wenn ich das ausführe, passiert leider nix

              Kommentar


              • #8
                Zitat von BH8 Beitrag anzeigen
                also, hab jetzt mal NUR dein Beispiel auf meinen Server geladen.
                Wenn ich das ausführe, passiert leider nix
                Dann ist dein Server kaputt oder du machst irgendwas anderes falsch. Der Code funktioniert 1:1 so.

                Kommentar


                • #9
                  Hi, habe es jetzt hinbekommen.
                  Also ALLEINE NUR Dein Script funzt :-)


                  Aber wenn ich das in mein Script am Ende einfüge, dann geht es nicht


                  Hier mal das gesamte Script. Bin am Verzweifeln warum es da nicht geht, ist ja alles PHP


                  Wenn ich statt Deinem Code da nur eine einfache :
                  [FONT=&quot]echo '<meta http-equiv="refresh" content="1; url=http://seite.de/index.html">';[/FONT]
                  mache, dann geht es



                  PHP-Code:
                  <?php
                     
                        
                  //Variablen deklarieren
                        
                  $zs 1800// Zeichen je Seite
                        
                  $zz 50// Ziffern je Zeile
                     
                        
                  $code $_POST['code'];
                        
                        
                  // Berechnen der Anzeige (Buchseite, Zeile, Position)
                        // Position Code in Nachkommastellen finden
                        
                  $pi file_get_contents('pi-stellen.txt');
                        
                  $pi substr($pi500000);     // kürze π auf Buchlänge
                        // echo $pi;
                        
                  $pos strpos($pi$code) - 2// 1. FundStelle in Pi
                        
                        // Seite berechnen
                        
                  $seite intdiv($pos$zs);
                        
                  $rest = ($pos $zs);
                        if (
                  $rest <> 0$seite++;
                        
                     
                        
                  //Buchseite eins erhöhen, da ab Seite 2 losgeht
                        
                  $seite++;
                     
                        
                  // Zeile und Pos berechnen
                        
                  $zeile intdiv($rest$zz);
                        
                  $stelle = ($rest $zz);
                        if (
                  $stelle <> 0$zeile++;
                        if (
                  $stelle == 0$stelle 50;
                        
                        
                  $ausgabe $seite '-' $zeile '-' $stelle;
                     
                    
                  // PHP senden
                     
                    
                  $empfaenger "mail@mail.de";
                    
                  $inhalt ' ';
                    
                  $betreff $code;
                    
                  $from "From: VN <noreply@mail.de>";
                    
                  $text 'Seite ' $ausgabe;
                     
                    
                  mail($empfaenger$betreff$text$from);
                     
                    echo 
                  "<p style='color: blue; font-size: 72px; border: 2px solid black; text-align: center; padding:10px;'>Mail wurde versendet.</p>";
                     
                     
                    
                  // Suchaufruf Google
                     
                    
                  $ausgabe 'test';
                    
                  $url 'https://www.google.de/search?q=' urlencode($ausgabe);
                     
                    echo 
                  '<meta http-equiv="refresh" content="1; url=' htmlspecialchars($urlENT_COMPAT'UTF-8') . '">';
                     
                     
                  ?>
                  </div>

                  Kommentar


                  • #10
                    Wahrscheinlich ist der HTML-Code nicht valide. Schon mit dem W3C-Validator überprüft?

                    Kommentar


                    • #11
                      das ist doch alles PHP ?


                      Bin leider Anfänger und kenn mich nicht sooo sehr aus

                      Kommentar


                      • #12
                        Zitat von BH8 Beitrag anzeigen
                        das ist doch alles PHP ?


                        Bin leider Anfänger und kenn mich nicht sooo sehr aus
                        PHP-Code wird am Server ausgeführt. Der Browser erhält HTML-Code vom Webserver und dieser sollte keine Fehler enthalten. Deswegen diesen mal auf Fehler überprüfen.

                        Kommentar


                        • #13
                          also soll ich diese php Datei testen?
                          bei dem W3C-Validator prüfen muss ich die datei script.php eintragen?
                          bevor ich was falsch mache, frag ich lieber mal :-)

                          Kommentar


                          • #14
                            Zitat von BH8 Beitrag anzeigen
                            also soll ich diese php Datei testen?
                            Nein, den HTML-Coder, der beim Browser ankommt. Der Browser sieht keine PHP-Datei.

                            Zitat von BH8 Beitrag anzeigen
                            bei dem W3C-Validator prüfen muss ich die datei script.php eintragen?
                            bevor ich was falsch mache, frag ich lieber mal :-)
                            Du sollst den HTML-Code aus dem Browser kopieren und dort einfügen.

                            Kommentar


                            • #15
                              Hab den Fehler gefunden.
                              Es lag an der Weiterleitung der Subdomain auf diese Datei.
                              Die Weiterleitung war als Frameset. Habe es auf permanente Weiterletung geändert . Nun geht es wunderbar


                              Dankeschön für die Hilfen

                              Kommentar

                              Lädt...
                              X