我正在運行一個程序,併爲它生成的每個輸出行執行一個PHP腳本並將行內容傳遞給它。運行腳本並執行PHP輸出
我知道,很難理解。以下是一個示例: 執行腳本 - >腳本輸出'在127.0.0.1上初始化腳本'。現在它需要執行一個命令,如php5 input.php'在127.0.0.1上初始化腳本'。
這是可行的嗎?如果是這樣,我將如何去做這件事?
編輯:澄清;我基本上想要命令> log.txt,而不是將輸出寫入該文件,將它作爲參數寫入PHP腳本
我正在運行一個程序,併爲它生成的每個輸出行執行一個PHP腳本並將行內容傳遞給它。運行腳本並執行PHP輸出
我知道,很難理解。以下是一個示例: 執行腳本 - >腳本輸出'在127.0.0.1上初始化腳本'。現在它需要執行一個命令,如php5 input.php'在127.0.0.1上初始化腳本'。
這是可行的嗎?如果是這樣,我將如何去做這件事?
編輯:澄清;我基本上想要命令> log.txt,而不是將輸出寫入該文件,將它作爲參數寫入PHP腳本
PHP是一個非常類似於Bash,Python等的解釋器,因此您可以「正常「用它編寫腳本。例如:
#!/usr/bin/php5
<?php
echo "Hello, world!\n";
while($line = fgets(STDIN)) {
echo "> " . $line;
}
?>
文件標記爲可執行文件,然後運行:
$ /program/that/generates/lines | /path/to/your/php/script
然而,出乎你原來的問題,這聽起來像你對我真的想使用JavaScript和可能的AJAX的Web目的。 Sane Web應用程序將在後臺運行該腳本,並將結果安全地寫入文件或流,使用AJAX讀取並更新當前頁面上的信息。
謝謝,這讓我走上了正確的軌道 – Niek
'<?php echo'在127.0.0.1上初始化腳本'; ?>' –
@MarcB真的嗎?對不起,沒有人是像你這樣的即時專家。 – Niek
當你說「把它寫到一個PHP腳本中」時,你的意思是你想動態創建並向php腳本添加代碼? –