Re: [請益] php 內執行 php
※ 引述《addbear (無家的小孩)》之銘言:
: 請問如何讓一個 php 的程式碼去執行另一個 php 檔案,
: 之前的學長是用 <?php system("./counter.php"); ?> 來啟動計數器,
: 可是現在我試著更新 php 版本,導致沒有 php 的 command 指令,
: 我應該如何修改 php 程式,讓它能自動啟動其它的 php 呢?
: 我也試著用 <?php include_once("./counter.php"); ?> 來修改,
: 可是會有 Cannot modify header information - header already sent 之訊息,
: 有無其它的方法呢?
用 system call 是在背後呼叫,include 進來等於是當場呼叫,
如果要用 include,第一是要先小心有沒有前面變數干擾的問題。
從錯誤訊息 Cannot modify header information - header already sent
看起來應該是這隻 php 會搶在你其他 header 前丟出資訊,
如果要用 include,不妨藉由 ob 來把輸出吃掉,
http://php.net/manual/en/function.ob-start.php
http://www.php.net/manual/en/function.ob-get-contents.php
ob_start ();
include_once ("./counter.php");
$result = ob_get_contents ();
記得還是要找個地方把 $result 吐出來檢查一下… :P
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.225.119
推
03/12 09:57, , 1F
03/12 09:57, 1F
→
03/12 18:47, , 2F
03/12 18:47, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章