Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Gibt es eine Möglichkeit, fremden Seiten einen Input zu geben und das Ergebnis herauszulesen?
Konkret denke ich daran, die Google Übersetzungseite (http://www.google.de/language_tools?hl=de) mit etwas zu füttern, den Text übersetzen zu lassen und das Ergebnis verfügbar zu haben?
Oder gibt es einen Dienst, auf den ich da zugreifen kann? *bahnhof
also bei der Google Seite könntest du zwar selbst ein Formular basteln und dann per $_POST Variablen die Sachen übertragen, angezeigt bekommst du dann aber die Ergebnisse auf der Google Seite, also nicht so wie du es dir vorstellst.
Das müsste Google dann selbst anbieten und das wollen die sicherlich nicht, denn das wäre ja kontraproduktiv für die Google Seite. Oder irre ich mich da?
Genau!
Du suchst dann mit deinem Script einfach nach dem zweiten Vorkommen von Text zwischen
HTML:
<textarea name=q rows=5 cols=45 wrap=PHYSICAL>[/htmt] und [html]</textarea>
.
Vorher sendest du (mit php) die Sachen als POST-Varbiablen übers HTTP-Protokoll. Sollte gehen. Ich bin jetzt zu faul ein gesamtest Script zu schreiben.
Für das Auslesen kannst du folgenden Regex für preg_match nutzen:
PHP:
preg_match_all("/wrap=PHYSICAL>(.*?)<\/textarea>/i", $input, $preg_match);
$preg_match[1][0]; // Der Input Text
$preg_match[1][1]; // Der Übersetze Text
Google bietet soweit ich weiß auch eine Web Services-API, so dass man das Ergebnis per soap abfragen kann, dann das xml der Antwort zu parsen ist sauberer als html durchforsten.