Linux程式設計:將PHP作為Shell指令碼使用(轉)
Linux程式設計:將PHP作為Shell指令碼使用(轉)[@more@] 我們都知道,PHP是一種非常好的動態網頁開發語言(速度飛快,開發週期短……)。但是隻有很少數的人意識到PHP也可以很好的作為編寫Shell指令碼的語言,當PHP作為編寫Shell指令碼的語言時,他並沒有Perl或者Bash那麼強大,但是他卻有著很好的優勢,特別是對於我這種熟悉PHP但是不怎麼熟悉Perl的人。
要使用PHP作為Shell指令碼語言,你必須將PHP作為二進位制的CGI編譯,而不是Apache模式;編譯成為二進位制CGI模式執行的PHP有一些安全性的問題。一開始你可能會對於編寫Shell指令碼感到不適應,但是會慢慢好起來的:將PHP作為一般的動態網頁編寫語言和作為Shell指令碼語言的唯一不同就在於一個Shell指令碼需要在第一行生命解釋本指令碼的程式路徑。
我們在PHP執行檔案後面加入了引數“-1”,這樣子PHP就不會輸出HTTPHeader(如果仍需要作為Web的動態網頁,那麼你需要自己使用header函式輸出HTTPHeader)。當然,在Shell指令碼的裡面你還是需要使用PHP的開始和結束標記:
現在讓我們看一個例子,以便於更好的瞭解用PHP作為Shell指令碼語言的使用:
要使用PHP作為Shell指令碼語言,你必須將PHP作為二進位制的CGI編譯,而不是Apache模式;編譯成為二進位制CGI模式執行的PHP有一些安全性的問題。一開始你可能會對於編寫Shell指令碼感到不適應,但是會慢慢好起來的:將PHP作為一般的動態網頁編寫語言和作為Shell指令碼語言的唯一不同就在於一個Shell指令碼需要在第一行生命解釋本指令碼的程式路徑。
我們在PHP執行檔案後面加入了引數“-1”,這樣子PHP就不會輸出HTTPHeader(如果仍需要作為Web的動態網頁,那麼你需要自己使用header函式輸出HTTPHeader)。當然,在Shell指令碼的裡面你還是需要使用PHP的開始和結束標記:
現在讓我們看一個例子,以便於更好的瞭解用PHP作為Shell指令碼語言的使用:
CODE:
print("Hello, world!n");
?>?php> 來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961597/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
Oracle資料庫緩衝區命中率(轉)
下一篇:
oracle-記憶體表(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- 新方法:將PHP作為Shell指令碼語言使用(轉)PHP指令碼
- Linux作業系統的Shell程式設計指令碼欣賞(轉)Linux作業系統程式設計指令碼
- BASH Shell的指令碼程式設計(轉)指令碼程式設計
- Linux Shell程式設計(3)——執行shell指令碼Linux程式設計指令碼
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- Linux Shell指令碼程式設計-基礎1Linux指令碼程式設計
- Shell 指令碼程式設計陷阱指令碼程式設計
- Linux核心模組程式設計-將/proc作為輸入(轉)Linux程式設計
- Linux Shell指令碼程式設計while語句案例Linux指令碼程式設計While
- shell指令碼程式設計筆記指令碼程式設計筆記
- 7.shell指令碼程式設計指令碼程式設計
- 初識shell指令碼程式設計指令碼程式設計
- shell指令碼程式設計基礎指令碼程式設計
- Linux系統程式設計(15)——shell指令碼語法Linux程式設計指令碼
- Linux shell程式設計(一)shell指令碼中的變數詳解Linux程式設計指令碼變數
- Linux 程式設計之Shell程式設計(轉)Linux程式設計
- Shell指令碼程式設計初體驗指令碼程式設計
- Linux Bash Shell學習(七):shell程式設計基礎——執行Shell指令碼、functionLinux程式設計指令碼Function
- Shell程式設計-01-Shell指令碼初步入門程式設計指令碼
- Centos下使用php呼叫shell指令碼CentOSPHP指令碼
- LINUX Shell指令碼程式設計例項詳解(一)上Linux指令碼程式設計
- 使用php作linux自動執行指令碼PHPLinux指令碼
- 將DOS批處理檔案轉換為Shell指令碼指令碼
- 高階bash/shell指令碼程式設計指南指令碼程式設計
- 記錄shell指令碼程式設計相關指令碼程式設計
- 《Linux命令列與shell指令碼程式設計大全》第五章理解shellLinux命令列指令碼程式設計
- shell高效程式設計:shell指令碼從未如此美麗程式設計指令碼
- Linux命令列與shell指令碼程式設計入門經驗Linux命令列指令碼程式設計
- Linux_day06_01_Shell指令碼程式設計_Bash基礎Linux指令碼程式設計
- Linux 作業系統程式設計之Shell 問答錄(轉)Linux作業系統程式設計
- Linux的shell程式設計(一)(轉)Linux程式設計
- Linux的shell程式設計(二)(轉)Linux程式設計
- Linux的shell程式設計(三)(轉)Linux程式設計
- Linux的shell程式設計(四)(轉)Linux程式設計
- 好程式設計師Linux雲端計算教程分享Shell指令碼面試題程式設計師Linux指令碼面試題
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- 10分鐘入門Shell指令碼程式設計指令碼程式設計
- Shell指令碼程式設計30分鐘入門指令碼程式設計