這篇文章主要為大家展示了“命令行如何執(zhí)行帶參數(shù)的php腳本并取得參數(shù)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“命令行如何執(zhí)行帶參數(shù)的php腳本并取得參數(shù)”這篇文章吧。
創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)絡(luò)營(yíng)銷策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、小程序設(shè)計(jì)、軟件開(kāi)發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!具體如下:
一、為什么我們要在命令行下運(yùn)行php腳本呢?
個(gè)人理解,主要有二個(gè)原因:
1. 利用crontab去跑php,可以給服務(wù)器減壓,當(dāng)然在這里有一個(gè)條件,就是實(shí)時(shí)性要求不高。比如:sns中的好友動(dòng)態(tài),這個(gè)實(shí)時(shí)要求不高,但是數(shù)據(jù)量比較大,這個(gè)時(shí)候定時(shí)跑的話,會(huì)給web服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器分擔(dān)不小的壓力。
2. 就是我們要定時(shí)去完成某一事情,比如:我要?jiǎng)h除一個(gè)月前,用戶留言,這個(gè)時(shí)候,寫(xiě)的php腳本在crontab去執(zhí)行,一天跑一次就行了。而不是手動(dòng)去執(zhí)行php程序。
二、命令行下執(zhí)行帶參數(shù)php,并取得參數(shù)
有一點(diǎn)很重要,就是命令行下執(zhí)行php,是不走apache等這類東西的,沒(méi)有什么http協(xié)議,所有g(shù)et,post傳參數(shù)根本不起作用,并且還會(huì)報(bào)錯(cuò),如下:
zhangying@ubuntu:~$ php test.php?aaa=bbb Could not open input file: test.php?aaa=bbb
一般情況下,不需要向定時(shí)跑的php腳本傳參數(shù),但有的時(shí)候,是要的。
1. test.php測(cè)試文件,很簡(jiǎn)單吧
<?php print_r($argv); echo "\n"; echo $argc; echo "\n"; ?>
2. 命令行下調(diào)用
zhangying@ubuntu:~$ php test.php aaa ccc bbbb Array ( [0] => test.php //參數(shù)0,文件本身 [1] => aaa //參數(shù)1 [2] => ccc //參數(shù)2 [3] => bbbb //參數(shù)3 ) 4 //$argc的值,參數(shù)的總數(shù)
這種傳參的方式,根shell腳本真的很像
zhangying@ubuntu:~$ sh c1.sh aaa bbb
我向c1.sh傳了二個(gè)參數(shù)aaa bbb,shell會(huì)得到三個(gè)參數(shù),$0為文件本身,$1為參數(shù)1,$2為參數(shù)2。不同的是,php得到的是以數(shù)組的形勢(shì),而shell不是。
以上是“命令行如何執(zhí)行帶參數(shù)的php腳本并取得參數(shù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前標(biāo)題:命令行如何執(zhí)行帶參數(shù)的php腳本并取得參數(shù)-創(chuàng)新互聯(lián)
鏈接地址:http://bm7419.com/article4/ipeie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、小程序開(kāi)發(fā)、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容