源參考
#!/usr/bin/php -q
<?php
#filename:translate.php.sh
#注意選項 -q 是為了禁止輸出傳送http頭,這是在s解析php的一種方式:man解析:quiet-mode,suppress http header output(cgi only)
# 注意查手冊學習:array_shift,urlencode,implode,file_get_contents 這些函式的使用,以及php_eol,這些是本人新接觸到的
?>
<?php
$url='';
// echo $argv[1]; //$argv是php內建的接收引數的陣列,從0開始分別為命令路徑和後續引數
isset($argv[1]) or die('usage:$argv[0] [word word word]/"word word word"'.php_eol);
$q=$argv;
// print_r($q);
array_shift($q); //刪除陣列的第乙個元素,返回剩下的陣列
// foreach($q as $key=>$value)
$word=implode('',$q); //將陣列元素鏈結成字串
// $word=urlencode("$word");
// echo $url.$word;
// $url=$url.$word;
$json=file_get_contents($url.$word); //把檔案內容儲存為字串,引數是某個檔案路徑
// echo $json;
$data=json_decode($json,true); //把api返回的json格式的資料格式化
$data=$data['trans_result']; //取陣列中的結果陣列
foreach($data as $key)
?>
百度PHP面試
啥也不說,面試官人巨好,可惜我菜 1.翻轉鍊錶 反轉鍊錶 2.雜湊衝突解決方法 雜湊衝突 3.一億個數,輸出前100個最大的數 堆排序,變種快速排序 只取大於基數的,如果少的話,從小於的那邊補上 資料範圍允許的話,計數排序 4.40億個數,求出現次數正好為3次的數 思路 bitmap,突然思路來了 ...
使用python呼叫百度翻譯api
注意看一下產品服務,有的服務有字元數量限制超過了要收費。輸入的引數有 簽名生成的演算法 import hashlib 用來計算md5碼 deffanyi shuru header 隨機碼 金鑰 q shuru md5 hashlib.md5 md5.update sign.encode utf 8 ...
Shell指令碼 百度百科
1.shell script 1 shell指令碼與windows dos下的批處理相似,也就是用各類命令預先放入到乙個檔案中,方便一次性執行的乙個程式檔案,主要是方便管理員進行設定或者管理用的。但是它比windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,它使用了linux un...