2011-06-17 86 views
0

例如我有一個簡單的PHP腳本。在php控制檯上運行另一個腳本?

write.php

<? 
echo "Hello World!"; 

if($argv['1'] == 'twotimes') { 
    // call write.php again with 'onetime' param (How ??) 
} 

echo "Done"; 

?> 

如果我運行控制檯php write.php onetime: 應該打印Hello World!只有一次。最後打印Done

如果我運行控制檯php write.php twotimes: 應該打印Hello World!,然後再次調用同一個腳本,以打印另一Hello World!。最後打印Done

如何實現這一目標?

切記:用不同的參數調用相同的腳本是我的目標。

感謝

回答

3

你可以使用PHP的exec()funcion這樣的:

exec('php write.php myparam'); 

,但在我看來,這是一個不好的做法。

+0

你能解釋一下爲什麼這是一個不好的做法嗎?由於內存,權限還是什麼? – Mike 2013-07-08 10:22:59

相關問題