PHP에서 번역을 구현하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. Youdao를 사용하여 전달된 값을 표시합니다. 3. PHP 자체 함수를 사용하여 URL에서 반환된 json 데이터를 가져옵니다. Convert json 데이터를 객체 클래스 형태로 변환할 수 있습니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 번역을 구현하는 방법은 무엇입니까?
PHP는 번역 기능을 구현합니다
오늘 우리는 사용에 대해 이야기합니다 번역 기능을 구현하는 PHP, 물론 PHP는 번역기로 사용할 수 있는 언어가 아닙니다. 최종적으로 데이터를 얻으려면 번역 전문 프로그램에서 제공하는 공개 API 인터페이스를 사용해야 합니다. 필요한 플랫폼에 표시합니다.
모두가 알아야 할 Youdao 번역은 중국에서 비교적 좋은 번역 플랫폼입니다. 오늘은 개방형 인터페이스를 사용하여 코드를 설명하겠습니다.
<?php function transLate($word){ // keyfrom和apikey是有道开放平台提供的 // 大家去这里注册即可获得:http://fanyi.youdao.com/openapi $keyfrom = "******"; $apikey = "******"; // 通过有道翻译json格式来显示传值 $url_youdao = 'http://fanyi.youdao.com/fanyiapi.do?keyfrom='.$keyfrom.'&key='.$apikey.'&type=data&doctype=json&version=1.1&q='.$word; // 利用PHP自带的函数,抓取URL返回的json数据 $json = file_get_contents($url_youdao); // 说明:假如是写成$obj = json_decode($json,true); // 则此时obj就是一个数组 // 但是不加true,则是将json数据转换成对象类的形式,即返回的是对象。 $obj = json_decode($json); // 得到返回码 $errorCode = $obj->errorCode; if(isset($errorCode)) { switch ($errorCode) { case 0: // 说明返回的数据正常 $trans = $obj->translation[0]; break; case 20: $trans = '要翻译的文本过长'; break; case 30: $trans = '无法进行有效的翻译'; break; case 40: $trans = '不支持的语言类型'; break; case 50: $trans = '无效的key'; break; default: $trans = '出现异常'; break; } } return $trans; } // 测试"英翻汉"或者"汉翻英"都可以 echo transLate('很高兴认识你'); echo transLate('Nice to meet you'); ?>
실제로 PHP를 사용하여 오픈 API 인터페이스를 파싱하여 데이터를 얻는 사례가 많습니다. 앞으로 천천히 공유하겠습니다!
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP로 번역을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!