Hallo,
ich habe ein Problem mit einem Translator, welchen ich einmal mit cURL umgetzt habe. In eine Textarea gibt man den Text, den man übersetzen will ein. Anschließend noch die Sprache auswählen, in der der Text geschrieben ist und dann noch die Sprache, in die der Text übersetzt werden soll.
Es gibt also 3 Parameter, welche ich beim initalisieren der cURL Session an den (externen) Translator mit übergebe. Sprich:
Ok, anschließend stetzt ich den Parameter Return Transfer auf true, damit ich beim ausführen von curl_exec einen Rückgabewert erhalte (den Quellcode):
Nun noch curl_exec ausführen und anschließend die cURL Session wieder schließen:
Der Ganze Code nocheinmal:
Will ich $quellcode ausgeben, erscheint keine Ausgabe.
Habe schon die Url, die der cURL Session übergeben wird über den Browser aufgerufen und da wurde dann der Text korrekt übersetzt, nur über cURl klappt es nicht.
Laut phpinfo() sind die cURL FUnktionen aktiviert und curl_error() gibt keine Fehlermeldung.
Was ich jetzt wissen will: Wieso liefert mir diese cURL Aktion keinen Rückgabewert? Welche Faktoren könnten da noch ein Rolle spielen?
Grüße
ich habe ein Problem mit einem Translator, welchen ich einmal mit cURL umgetzt habe. In eine Textarea gibt man den Text, den man übersetzen will ein. Anschließend noch die Sprache auswählen, in der der Text geschrieben ist und dann noch die Sprache, in die der Text übersetzt werden soll.
Es gibt also 3 Parameter, welche ich beim initalisieren der cURL Session an den (externen) Translator mit übergebe. Sprich:
PHP:
$c = curl_init('http://derTranslator.com/translate?query='.$inhaltNeu.'&src='.$sprache.'&dst='.$spracheUebersetzen.'&v=1.0');
Ok, anschließend stetzt ich den Parameter Return Transfer auf true, damit ich beim ausführen von curl_exec einen Rückgabewert erhalte (den Quellcode):
PHP:
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
Nun noch curl_exec ausführen und anschließend die cURL Session wieder schließen:
PHP:
$quellcode = curl_exec($c);
curl_close($c);
Der Ganze Code nocheinmal:
PHP:
$c = curl_init('http://derTranslator.com/translate?query='.$inhaltNeu.'&src='.$sprache.'&dst='.$spracheUebersetzen.'&v=1.0');
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$quellcode = curl_exec($c);
curl_close($c);
Will ich $quellcode ausgeben, erscheint keine Ausgabe.
Habe schon die Url, die der cURL Session übergeben wird über den Browser aufgerufen und da wurde dann der Text korrekt übersetzt, nur über cURl klappt es nicht.
Laut phpinfo() sind die cURL FUnktionen aktiviert und curl_error() gibt keine Fehlermeldung.
Was ich jetzt wissen will: Wieso liefert mir diese cURL Aktion keinen Rückgabewert? Welche Faktoren könnten da noch ein Rolle spielen?
Grüße