Cara melaksanakan terjemahan dalam PHP: 1. Buat fail contoh PHP 2. Gunakan Youdao untuk menterjemah format json untuk memaparkan nilai yang diluluskan; 3. Gunakan fungsi PHP sendiri untuk merebut data json yang dikembalikan oleh URL; 4. Tukar data json ke dalam bentuk kelas objek.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara mencapai terjemahan dalam php?
PHP melaksanakan fungsi terjemahan
Hari ini kita bercakap tentang menggunakan PHP untuk melaksanakan fungsi terjemahan Sudah tentu, PHP bukanlah bahasa yang boleh menjadi penterjemah. Kami perlu menggunakan khusus Program yang menterjemah perkara ini memberi kami antara muka API terbuka untuk mendapatkan data, dan akhirnya menyerahkannya kepada PHP untuk menghuraikan data dan memaparkannya pada platform yang kami perlukan.
Semua orang harus tahu Terjemahan Youdao Ia adalah platform terjemahan yang agak baik di China Hari ini kita akan menggunakan antara muka terbuka untuk belajar.
<?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'); ?>
Sebenarnya, terdapat banyak kes menggunakan PHP untuk menghuraikan antara muka API terbuka untuk mendapatkan data saya akan berkongsi dengan anda secara perlahan pada masa hadapan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan terjemahan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!