第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

更改文檔時(shí)重新加載 Php

更改文檔時(shí)重新加載 Php

PHP
慕碼人8056858 2023-05-12 15:09:39
這是我的 PHP 代碼,我正在嘗試創(chuàng)建聊天<!DOCTYPE html><html><body><html><?phpsession_start();$userinput = $_GET["name"];if (empty($userinput)){} else {    $myfile = fopen("chat.txt", "a");    fwrite($myfile, $userinput);    fwrite($myfile, "<br>");}$chatfile = fopen("chat.txt", "r");echo fread($chatfile,filesize("chat.txt"));echo $chatfile;?> </body></html><form method="get" id="myForm" action=""><input type="text" name="name"placeholder="type in your comment" autofocus><input type="submit"></form><script></script></body></html>我知道 php 不是要走的路,但我想找點(diǎn)樂子,而且它似乎正在解決。另外,我想問一下你們?nèi)绾巫屃奶鞂?shí)時(shí)化。我創(chuàng)建了一個(gè)名為 chat.txt 的文檔,也許我可以檢測到它何時(shí)更改,然后重新加載。這種方法有兩個(gè)問題。1. 每次重新加載后,您之前輸入的消息都會(huì)再次輸入 2.我不知道如何檢測變化,也沒有找到任何方法來做到這一點(diǎn),有人對(duì)此有解決方案嗎?(其他方法會(huì)很好) PS 我在 php 方面很糟糕
查看完整描述

2 回答

?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊

PHP 是執(zhí)行此操作的一種奇怪方式。老實(shí)說,我在 PHP 中看到“實(shí)時(shí)”聊天的唯一方法是不斷刷新,即使這樣,用戶也無法輸入。像這樣的事情在 PHP 中很難做到,因?yàn)?PHP 實(shí)際上只是生成一個(gè)頁面供您查看,然后就完成了。使用 javascript 執(zhí)行此操作對(duì)您來說會(huì)容易得多。您可以讓 JS 每 x 秒檢查一次文本文件,如果它檢測到更改,則刷新頁面,或者更好的是,更新聊天的 HTML。這不會(huì)太難:

每 15 秒讀取一個(gè)文本文件的內(nèi)容

您只需要找到一種方法(可能是在 javascript 中)在按下按鈕時(shí)將內(nèi)容寫入文件。這樣,其他客戶端就可以收到您的消息,并且您無需在每次發(fā)送消息時(shí)都刷新頁面。當(dāng)然,這只適用于本地機(jī)器上的文本文件。


查看完整回答
反對(duì) 回復(fù) 2023-05-12
?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

您應(yīng)該為消息使用數(shù)據(jù)庫,因?yàn)槊織l消息都必須有插入日期。第一次嘗試 sqlite php.net/manual/en/sqlite3.installation.php 在其他(壞)方式中,您可以在新文件中添加每條消息,每個(gè)文件都有日期時(shí)間創(chuàng)建標(biāo)記。要僅更新聊天,更好的方法(并且只有一種使用 php 的方法)是使用 javascript。jQuery 庫的開始是最好的,聊天是開始使用它們的好習(xí)慣。?您不能僅使用 php 獲取更新,因?yàn)?php 會(huì)完全顯示所有頁面并且無法僅更新 html 頁面的一部分,但 javascript 可以。沒有js的只用php寫的正常站點(diǎn)是沒有的。

查看完整回答
反對(duì) 回復(fù) 2023-05-12
  • 2 回答
  • 0 關(guān)注
  • 168 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)