找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人儲值後自動升級用戶組搞笑、娛樂、精彩的影片讓你看
mg無修幼女無碼 meg按摩kkbox
母乳cross†cbts proomega無碼やればでfallout后宫大江

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

(4月新番)[繁]蔚藍檔

(4月新番)[簡]隔壁的

[繁]關於我轉生變成史

捷運淡水線上 老人自

✡ 完美世界・155・20

[繁中]霹靂天機貳 仙
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 3430|回復: 3
打印上一主題下一主題

[問題]不重整網頁即時更新資料[複製鏈接]

Rank: 3Rank: 3Rank: 3

帖子
570
積分
1324 點
潛水值
17915 米
跳轉到指定樓層
樓主
發表於 2015-4-1 12:19 AM|只看該作者|倒序瀏覽
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。
請問各位前輩,PHP如何在不重整網頁下,即時取得最新更改資料(如MySQL資料)
有爬了很久的文,小的不才,只學會jQuery的ajax跟看不懂的Node.js

<script>
       $(document).ready(function(){
              setInterval("useradd()",4000);
       });            
...
瀏覽完整內容,請先 註冊登入會員

點評

hsw1976 你知不知道 DHTML 就是 HTML + Javascript + CSS 這三種網頁技術的結合體?  發表於 2015-4-1 10:17 PM
分享分享0收藏收藏0支持支持0
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
663
積分
1128 點
潛水值
20810 米
頭香
發表於 2015-4-1 10:28 AM|只看該作者
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。
嗯... 占用流量這事情, 看是跟甚麼比較吧
如果是跟傳統的HTML比, 那只刷新部分頁面並且省下HTML tag, 流量肯定是比較少的. 不過request的數量還是一樣的, 現代的web server(和DB)的瓶頸多是為同時間接受request的數量, 所以在這方面來說是沒有提升到的.

如果是用新的瀏覽器和nodejs, 可以試試用web socket的技術. 這個技術可以由server端控制甚麼時候才push新的資料給client, 比起client固定時間發出request有效率得多....
瀏覽完整內容,請先 註冊登入會員

點評

theloserbm 嗯, 你要每分鐘刷新資料, 那就必須每分鐘ajax一次. 其實和HTML運作差不多, 只是傳輸的資料變少而已  發表於 2015-4-2 09:44 PM
opspeed 了解,那請問ajax的技術也是一樣跟server請求很多次資料嗎?  發表於 2015-4-2 08:44 PM
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php

使用道具檢舉

Rank: 1

帖子
155
積分
188 點
潛水值
10740 米
3
發表於 2015-4-1 08:58 PM|只看該作者
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
哦...要搞清楚一個觀念 PHP 和 HTML 的工作步驟(不細講)
  1. 1. HTTP Request
  2. 2. Server接收 <開始連結>
  3. 3. PHP邊處理邊回送資訊
  4. 4. 處理完成 <斷開連結>
複製代碼
大概是這樣吧 (汗)
所以回傳回來的資料只是一些HTML文本

你說要「即時取得最新更改資料」
有幾個方案
1. 重整網頁 <這絕對不是你想要的吧>
2. WebSocket (我沒啥研究...)
3. Ajax (我自己是最常用這個啦 如果你的量很大的話還是用Socket比較好吧)
小東西的話還是Ajax最方便簡單
4. 動態載入JS

第四點是比較特別的
假設你的網頁只有靜態頁面(也就是HTML,Mobile Web App就是一個例子 >_>)
你是否就沒辦法依靠 Server Side 語言動態輸出文本 ?
那這樣呢?
  1. <script type="text/javascript" src="//example.com/getUserName.php">
複製代碼
你可以用PHP動態輸出JS ! 然後再由客戶端處理
範例:
  1. var userName = <?php echo $userName;?>;
  2. $('#userName').append('<p>' + userName + '</p>');
複製代碼
友情小提示:使用者輸入的資料要經過過濾,別讓使用者插入HTML標籤 (EX: script) 否則會產生XSS漏洞...
瀏覽完整內容,請先 註冊登入會員

點評

tj951753 突然想到有個有趣的東西 - "Parse", 我沒用過 不過看起來相當有趣 http://ezoapp.gitbooks.io/ezoapp-tutorials/content/chapter24/README.html 可以參考看看 網路上爬到的   發表於 2015-4-3 11:54 AM
tj951753 第四種確實是最吃資源的 不過到是可以作事件觸發器或其他控制 ... 這只是解決方案之一而已  發表於 2015-4-3 11:53 AM
theloserbm 第四種方法其實是最吃server資源的, 因為他會一直開著連結. 雖然說可以做到真正real time, 但是如果使用者數量多不建議這樣做.  發表於 2015-4-2 09:47 PM
opspeed 第四種方法蠻有意思的,我去試試看,謝謝你  發表於 2015-4-2 08:45 PM
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。

使用道具檢舉

帖子
188
積分
0 點
潛水值
9269 米
4
發表於 2015-5-24 12:31 PM|只看該作者
tj951753 發表於 2015-4-1 08:58 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

哦...要搞清楚一個觀念 PHP 和 HTML 的工作步驟(不細講)大概是這樣吧 (汗)
所以回傳回來的資料只是一些 ...

第四個方法很讚。突破一般的思考,這個應用還沒想過,謝謝您idea的分享...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部