Как запросить этот URL и узнать содержание ответа с помощью PHP? - PullRequest
1 голос
/ 27 ноября 2011

Я хочу запросить этот URL translate.google.com/translate_a/t?client=t&text=hello&hl=en&sl=en&tl=ar&multires=1&oc=3&prev=btn&ssel=0&tsel=0&sc=1

, используя PHP и читая ответ.Как?

Ответы [ 3 ]

0 голосов
/ 27 ноября 2011

Существует несколько вариантов, в которых cURL и readfile являются очевидными.

0 голосов
/ 27 ноября 2011

Вы можете использовать file_get_contents () см. http://php.net/manual/en/function.file-get-contents.php

Но это не так эффективно, как другие методы для чтения удаленных файлов.

т.е.)

$mytranslation = file_get_contents("translate.google.com/translate_a/t?client=t&text=hello&hl=en&sl=en&tl=ar&multires=1&oc=3&prev=btn&ssel=0&tsel=0&sc=1");
0 голосов
/ 27 ноября 2011

Используйте Google Translate API вместо запроса страницы HTML и анализа HTML.

Пример:

GET https://www.googleapis.com/language/translate/v2?key=YOUR-API-KEY&source=en&target=de&q=Your%20text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...