㈠ 請問php能否實現即時通訊
可以的,但是運行的地方不能是虛擬主機,因為那些一般只有FTP文件管理+WEB控制面板,這種條件下基本上無法實現的,即使實現了,效果也不好
㈡ 如何編寫讓php頁面自動刷新
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。
㈢ PHP+ajax 實現頁面自動刷新!
刷新么肯定是你在頁面添加js計時器每隔一段時間查詢資料庫去動態改變左邊的框,至於後面兩個按鈕如果寫的是onclick觸發js事件的話,本身就能用,如果是用jquery的話,$("#X").onclick這種形式會失效,老版本的jquery用live,新版本的用on,具體使用自己查
㈣ php頁面定時可以自動刷新本頁面
我想問一下,這個網頁要是沒人訪問,這個會定時刷新嗎,這個定時刷新是相對於客戶端的,在客戶端裡面可以加入JS代碼或將該網頁的頭文件中的某一項改一下,具體記不太清楚,目前客戶端定時訪問,我知道就這兩種,而如果想通過後台代碼來定時,這個例如你定時刪出資料庫中過期的數據,但這個後台代碼,實際跟網頁設計無關了,是一種應用程序,該應用程序會在網站主機上定時執行,跟我們個人電腦上面的系統程序類似。我說到這份了,你應該清楚了,所以做網頁想定時刷新,只能通過我前面說的那兩種方法,用JS定時訪問,後台程序只會說用AJAX的時候用到,不用AJAX這個定時刷新跟後台代碼無關。
㈤ 如何用php+ajax實現頁面的局部刷新
第一步,引入jquery,各樣的版本都有,搜一下,下載下來
<scripttype="text/javascript"src="images/jquery-1.4.4.min.js"></script>
第二步局部非同步刷新的HTML添加ID,比如
<divid="shuaxin"></div>//需要刷新的內容
<ahref="#"onclick="Refresh()">刷新</a>//點擊刷新
第三步設置路徑,參數等
<script>
functionRefresh()
{
$.ajax({
async:false,
url:"a.php",//PHP文件的地址
type:"post",//get和post發送方式
data:{id:"1",cid:"2"},//參數,沒有參數可以不要,現在是這樣(a.php?a=1$cid=2)
success:function(data)
{
$("#shuaxin").html(data);//data是返回的數據,根據ID添加到shuaxin的div里
}
});
}
</script>
第四步,這是PHP返回數據a.php
<?php
$id=$_REQUEST['id'];//接收id參數,沒有參數就不用寫
$cid=$_REQUEST['cid'];//接收cid參數,沒有參數就不用寫
//做一些你想做的操作,
echo??//返回給html
?>
大概就是這個樣子,沒測試。
㈥ 在PHP頁面怎麼實現定時刷新顯示內容
jquery+ajax可以很容易實現啊,通過settimeout(function(),5)去觸發函數就行,與通過點擊發送請求沒區別啊。
setInterval(function(){
jQuery.ajax({
type:"POST",
url:"111.php",
global:false,
dataType:"json",
data:"action=ajax",
success:function(data){
jQuery("p").html(data.shopid);
},
error:function()
{
alert("err:操作錯誤");
}
})
}, 2000);
php部分更簡單
if($_POST['action']=='ajax'){
$result=$db->get_one("select * from shtq_shop order by rand() limit 1");
echo json_encode($result);exit;
}
原理很簡單 setInterval() 定時執行一個ajax,後台部分執行資料庫查詢 獲得json格式數組
通過回調函數將返回的內容插入到<p></p>中
㈦ php中如何實現實時更新數據呢jQuery
網頁一般是單向主動短鏈接,實時更新實在有些不便,即使一方掉線,另一方也不能及時感知。一般所謂的實時刷新,大多採用定時刷新(輪詢),或長輪詢的方式做,ajax用於更新數據確實是比較簡單方便的。
輪詢你就settimeout,長輪詢你就每次接收數據成功後,再來一次長輪詢。但你鏈接別人的數據,了解一下供應商的刷新機制、周期再做考慮。
當然這些都是偽實時,真的實時用http協議是不合適的,你得用flash插件做。而你用的是api供應商的東西,這條路就基本走不通了。
㈧ php開發即時通訊使用的什麼原理
最簡單的說,就是ajax定時刷新,比如間隔10秒。有新數據,就反饋到前台,沒新數據就等待下一次刷新。
但是真正在應用中需要考慮到消息及時性、伺服器壓力等等。
可以用comet進行設計
node.js
、socket
反正當你真的要自己開發一個im系統應用到自己的項目中的話,是一個很大的工程