我在網上找不到,所以我在這裏尋求幫助。 我想創建一個日誌文件,當有人按下按鈕時,它會將文本轉換爲log.txt文件。 我只是在尋找基於jQuery的AJAX的基本代碼和PHP從服務器上的jquery到txt文件創建一個日誌文件
感謝
我在網上找不到,所以我在這裏尋求幫助。 我想創建一個日誌文件,當有人按下按鈕時,它會將文本轉換爲log.txt文件。 我只是在尋找基於jQuery的AJAX的基本代碼和PHP從服務器上的jquery到txt文件創建一個日誌文件
感謝
有jQuery的記錄沒有基本代碼斷絕
我會建議使用log4javascript庫AjaxAppender,見例如here,你就可以使用setBatchSize成批發送或setTimed與時間間隔發送,請參閱文檔here,你也可以setSendAllOnUnload以不輸於瀏覽器消息關閉(在大多數情況下)。
中我會用log4php與LoggerAppenderRollingFile服務器看到here
我沒有時間來爲你的代碼,但這裏是基本的邏輯。您可以查看如何單獨執行每個項目。
你需要添加一個jQuery的事件監聽器的點擊事件,並將其綁定到按鈕。
裏面,有一個ajax請求到您的服務器上的一些端點或腳本,將更新日誌文件。
當腳本執行時(通過ajax調用),您可以讓PHP打開文件並在其上添加一行代碼,該代碼具有您想要的任何數據。
的JavaScript:
$('button').on('click', function() {
$.ajax({
// do ajax request here
});
});
PHP:
$file = fopen("log.txt","rw");
$fileContents = fread($file, filesize("log.txt"));
fwrite($file, $fileContents."Someone clicked button\r\n");
fclose($file);
類似的東西。對不起,沒有給出一個完整的解釋,但我希望它有幫助。
也不要把任何從ajax發送來的東西放入文件內容中。您可能很容易在這裏遇到安全風險。小心。 – Mike
鏈接只有答案是不鼓勵的。 – rtfm
@rtfm 1.它不僅僅是答案,2.我改進了它 –