所以我對編程還很陌生,除了活腳本外我沒有其他描述,所以請用正式的術語糾正我。無論如何,前一陣子,我用php在php中製作了這個機器人,並在我的瀏覽器中使用xampp在我的Mac上本地運行它。我可以很容易地使用echo和print_r來打印數組和任何網頁。腳本只會在我重新加載頁面時運行,所以這就是我所說的「不活躍」。現在我已經開始嘗試在PHP中製作messenger bot,並且我正在使用cloud9。我也看到了腳本的瀏覽器,但在這裏,我只能看到回聲的產品和打印,如果他們是我已經進入簡單的字符串,例如:回聲和打印不工作在'活'版本的PHP?
print_r("stack overflow is life");
這將打印按預期在我的瀏覽器。然而,這就是我談論'活'腳本運行的地方。它不是重新加載頁面,而是直播。 messenger bot將始終在服務器上處於活動狀態,並立即回覆發送給它的消息。我用這個代碼:
/* receive and send messages */
$input = json_decode(file_get_contents('php://input'), true);
file_put_contents("fb.txt", file_get_contents('php://input'));
echo ("<pre>"); print_r($input);
echo ("</pre>");
現在,在這種情況下,不打印$input
。我什麼也沒看見。現在我不知道這是否與現場服務器響應,或者什麼,但我需要知道如何看到這是瀏覽器。我已經測試過,看看實際上是否有成功轉換的JSON數組,因爲我可以使用$input
中的信息來回復我的Facebook消息和機器人工程。我也可以將JSON輸出到一個txt文件,並在那裏看到它,但是沒有<pre>
標籤,所以很難閱讀,我希望在瀏覽器中看到很乾淨的數組。所有的代碼都圍繞着這個,所以它非常重要。
無論調用這個文件需要顯示從這個文件返回的內容,AJAX可能是什麼? – AbraCadaver
一個好口頭禪:「什麼改變了?」 至於'活'/'不活'......我們可以稱之爲'環境'嗎?即開發/分期/生產?當然,在本地和網上做所有事情都有一些區別。老實說,這可能更多地與5.6左右的輸入流更改有關。最後,與Theo一致認爲,網絡套接字是最近這樣做的正確途徑。 – ficuscr
@ficuscr我認爲生活意味着它不是在刷新後看到它,而是希望立即看到它而不是「我的項目上線」更多「實況電視」 – nerdlyist