Heim > php教程 > PHP源码 > linux shell里,输入en hello,返回你好,反之亦然。

linux shell里,输入en hello,返回你好,反之亦然。

PHP中文网
Freigeben: 2016-05-25 17:05:23
Original
1560 Leute haben es durchsucht

命令行版本的中英互译,调用了百度翻译API。

$en how are you
how -> 怎么用
are -> 是
you -> 你
$en "how are you"
how are you -> 好好学习,天天向上
$en 好好学习,天天向上
好好学习,天天向上 -> Study hard and make progress every day

需要php-cli支持:

sudo yum install php-cli

需要赋予执行权限:

chmod a+x en

#!/bin/php
<?php
$url = &#39;http://openapi.baidu.com/public/2.0/bmt/translate?client_id=T8Qlsxu4VmLt6qWbqqjtMdLo&q=&#39;;
isset($argv[1]) or die(&#39;至少指定一个词作为参数&#39;.PHP_EOL);
$q = $argv;
array_shift($q);
foreach($q as $k=>$v){
 $q[$k]= urlencode($v);
}
$json = file_get_contents($url.implode(&#39;%0A&#39;,$q));
$arr=json_decode($json,true);
$arr = $arr[&#39;trans_result&#39;];
foreach ($arr as $key) {
 $cmd=&#39;echo -ne"e[44;37;5m &#39;.$key[&#39;dst&#39;].&#39; 33[0m"&#39;;
 echo"${key[&#39;src&#39;]} ->".exec($cmd);
 echo PHP_EOL;
}
?>
Nach dem Login kopieren
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage