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

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

May 25, 2016 pm 05:05 PM

命令行版本的中英互译,调用了百度翻译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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

#!/bin/php

<?php

$url = 'http://openapi.baidu.com/public/2.0/bmt/translate?client_id=T8Qlsxu4VmLt6qWbqqjtMdLo&q=';

isset($argv[1]) or die('至少指定一个词作为参数'.PHP_EOL);

$q = $argv;

array_shift($q);

foreach($q as $k=>$v){

 $q[$k]= urlencode($v);

}

$json = file_get_contents($url.implode('%0A',$q));

$arr=json_decode($json,true);

$arr = $arr['trans_result'];

foreach ($arr as $key) {

 $cmd='echo -ne"e[44;37;5m '.$key['dst'].' 33[0m"';

 echo"${key['src']} ->".exec($cmd);

 echo PHP_EOL;

}

?>

Nach dem Login kopieren
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)