嗯,程式開始寫了
我算一算忽然發現我有1個多月沒寫php
現在非常的生疏,幾乎都不會寫了 >_<
這時得抱一下佛腳...
我開了一個 decode.php 檔案
寫起了程式碼...
decode.php
然後測試了一下...
root@localhost /home/users/shadow/c/multi_uploader# php decode.php ABC CDE DEF
argc: 1
Array
(
[0] => decode.php
[1] => ABC
[2] => CDE
[3] => DEF
)
root@localhost /home/users/shadow/c/multi_uploader#
我忽然發現大師兄回來了...噗...不是,是我忽然又知道怎麼寫php了Orz...
這時有點開心~
所以在decode.php的最後,又加了一行
echo base64_decode($argv[1]);
此時,程式碼看起來就像...
<?
echo "\n\n";
echo "argc: {$argc}\n";
print_r($argv);
echo "\n\n";
echo "=====================================================================\n";
echo base64_decode($argv[1]);
?>
這時,如果我 php decode.php [base64_codes] 將可以解出base64的東西~
瀏覽目錄
root@localhost /home/users/shadow/c/multi_uploader# ls
base64.h decode.php go* multi_uploader* multi_uploader.c test.txt
查看一下test.txt 的內容
root@localhost /home/users/shadow/c/multi_uploader# cat test.txt
我是善良的羽山~~~
查看一下go這個shell-scripts
其實是作compiler 的動作,跟帶入test.txt 這個檔案
root@localhost /home/users/shadow/c/multi_uploader# cat go
rm -fr multi_uploader;
cc -lpthread multi_uploader.c -o multi_uploader;
chmod +x multi_uploader;
./multi_uploader test.txt localhost
執行go
root@localhost /home/users/shadow/c/multi_uploader# ./go
File Name:test.txt
File Size:25
Base64:5oiR5piv5ZaE6Imv55qE57695bGxfn5+Cg==
Job Finish!
將base64的內容解碼回來
root@localhost /home/users/shadow/c/multi_uploader# php decode.php 5oiR5piv5ZaE6Imv55qE57695bGxfn5+Cg==
argc: 2
Array
(
[0] => decode.php
[1] => 5oiR5piv5ZaE6Imv55qE57695bGxfn5+Cg==
)
=====================================================================
我是善良的羽山~~~
root@localhost /home/users/shadow/c/multi_uploader#
看來是沒問題了…再來我可以安心的開發 multi_uploader.c
請再看 multi_uploader.c 的開發