Linux程式設計:將PHP作為Shell指令碼使用(轉)

ba發表於2007-08-16
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指令碼語言的使用:
CODE:
    print("Hello, world!n");
  ?>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961597/,如需轉載,請註明出處,否則將追究法律責任。

Linux程式設計:將PHP作為Shell指令碼使用(轉)
請登入後發表評論 登入
全部評論

相關文章