Formularergebnisse fremder Homepages auslesen

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

  • Formularergebnisse fremder Homepages auslesen

    Hallo!

    Erstmal grüße ich alle im Forum, denn ich bin neu hier!

    Meine Frage (etwas ziemlich Spezielles):
    Meine Idee ist, mir ein kleines Vokabelbuch zusammenzustellen.
    Dazu hatte ich gedacht, das ich eine Liste mit deutschen Wörtern
    in meiner DB habe. Diese Wörter würde ich dann gerne einzeln
    abrufen und die Ergenisse an bspw. Altavista-Babelfish senden.
    Eigentlich kein Problem. Die Frage ist jetzt halt nur, wie ich die
    Übersetzten Wörter aus der "fremden" Ergebnisseite heraushole.
    Hab mir da gestern echt den Kopf zerbrochen ob man das mit
    Frames, Javascript und Regexps machen kann, leider aber
    ohne ein vernünftiges Resultat.
    Wer kann mir da einen Tipp geben?

    Vielen Dank für Antworten,
    Viele Grüße
    Soezkan
    Zuletzt geändert von soezkan; 16.09.2006, 09:37.

  • #2
    Schau dir den Quelltext der Antwortseite von Babelfish an und suche nach Code vor und nach der Übersetzung, der immer annähernd gleich ist. Das kannst du für einen regulären Ausdruck verwenden. Aber eher nicht mit Javascript ...

    PHP-Code:
    $s file_get_content($babelfish_url);
    preg_match($regex$s$matches); 

    Kommentar


    • #3
      Soweit ich weiss gibts für Babelfish eine SOAP Schnittstelle. Vielleicht hilft dir Google mit ein paar snippets weiter..
      gruss Chris

      [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

      Kommentar


      • #4
        Hallo!

        Danke schonmal für die Antwort. Das mit dem file_get_contents
        ist ein sehr guter Vorschlag.
        Die Sache ist nur, das ich nicht weiß wie ich die deutschen Wörter
        (die ich dann aus meiner DB-Tabelle hole) mit dem Formular abschicke,
        so das ich das Ergebnis dann in file_get_contents($babelfish_url)
        auslese. Das Formular automatisch abzuschicken ist ja an sich kein
        Problem (onLoad="formular.submit()") bloß wie kann ich dann den
        Inhalt mit file_get_contents auslesen?

        Cool wäre es wenn man eine Funktion hätte in PHP die sowohl
        ein Formular abschicken kann (also eins mit ner fremden URL) und
        den Inhalt des Ergebnisses in ein String lädt, wie das die oben
        besagte Funktion macht.
        Vielleicht bin ich aber auch zu doof um zu kapieren wie man das
        ganz einfach trotzdem löst.

        Wäre dankbar für noch einen Tipp.

        Viele Grüße
        Soezkan

        Kommentar


        • #5
          Hallo Chris,

          danke für die Antwort. Ich weiss aber leider nicht was eine SOAP
          Schnittstelle ist. ??

          Viele Grüße
          Soezkan

          Kommentar


          • #6
            Besorg dir NuSoap

            PHP-Code:
            // Kurzbeispiel: Aufruf des Übersetzungsdienstes Babelfish via NuSOAP PHP Library

            // Die NuSOAP Library includen
            include('nusoap.php');

            // Einen neuen SOAP Client für den Web Service des Babelfish Servers erstellen
            $client = new soapclient('http://www.xmethods.net/sd/2001/BabelFishService.wsdl','wsdl');

            // Die zu übergebenden Parameter vorbereiten
            $parameter = array('translationmode' => 'de_en','sourcedata' => 'hallo Welt');

            // Aufruf starten und die ins Englische übersetzte Antwort in die Variable $antwort ablegen
            $antwort $client->call('BabelFish',$parameter); 
            Quelle: http://home.zhwin.ch/~zem/webt/prakt...nfuehrung.html (Über google gefunden "soap babelfish")

            Und für deine Frage was Soap überhaupt ist... <klickst du hier>
            gruss Chris

            [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

            Kommentar


            • #7
              Super! Das ist ja mal was tolles. Ich hoffe sowas gibts auch
              für arabische und hebräische Wörterbücher, denn dafür
              habe ich nach dieser Funktionalität gesucht.

              Vielleicht gibts ja jemanden im Forum der sowas auch schonmal
              gemacht hat.

              Auf jeden Fall vielen Dank für die guten Tipps (auf die man manchmal
              auch selbst kommen könnte, aber trotzdem umständlich denkt)!

              Viele Grüße
              Soezkan

              Kommentar


              • #8
                Ich hoffe sowas gibts auch
                für arabische und hebräische Wörterbücher
                Wenn Babelfish dahin übersetzen kann ists das gleiche Schema nur nicht "de_en" sondern halt "de_schlagmichtod"
                gruss Chris

                [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                Kommentar


                • #9
                  de_schlagmichtod lieber nicht

                  Auf jeden Fall würde ich gerne wissen ob sich damit jemand schonmal
                  auseinandergesetzt hat.

                  Viele Grüße
                  Soezkan

                  Kommentar


                  • #10
                    Scheinbar, sonst würde es nicht so viele Übersetzungsprogramme geben....
                    gruss Chris

                    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                    Kommentar


                    • #11
                      Scherrzkeks. Aber gut. Du hast wohl recht. Irgendwie muß ich mich
                      da wohl an Leute aus Israel oder so wenden. Vielleicht haben
                      Die ja Ahnung.

                      Viele Grüße
                      Soezkan

                      Kommentar


                      • #12
                        NA du brauchst erst mal einen Dienst der es dir ÜBERHAUPT ermöglicht Deutsch in arabisch zu übersezen.

                        Babelfish kanns imho nicht.

                        Such dir eine Seite die´s kann und such da mal nach Schnittstellen, API´s oder ähnlichem..

                        Google hat z.B auch einen Translator (Englisch => Arabisch) und der lässt sich 100% über die Google API ansprechen.
                        gruss Chris

                        [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                        Kommentar


                        • #13
                          Wie kann mann diese Google-API denn nutzen?
                          Ist das kostenlos?

                          Viele Grüße
                          Soezkan

                          Kommentar


                          • #14
                            Uff ... Da war irgendwas vom 01.07 die Rede.. Kosten für 1000 Aufrufe.. kein Plan..

                            GOOGLE API in GOOGLE eingeben ... Da findest du dich zu tode.
                            gruss Chris

                            [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                            Kommentar

                            Lädt...
                            X