php數(shù)據(jù)刷新頁面,php 刷新頁面

PHP中如何實(shí)時(shí)刷新并且更替顯示的數(shù)據(jù)

有兩種實(shí)現(xiàn)方法:

目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、臨漳網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1、你可以用PHP服務(wù)器推技術(shù),當(dāng)數(shù)據(jù)發(fā)生變化時(shí),主動(dòng)推送到頁面顯示。相關(guān)技術(shù)可以參考文檔。百度也很多。

2、你可以用Javascript,每過一秒鐘,使用Ajax獲取數(shù)據(jù),一秒鐘刷新一次,也可以實(shí)現(xiàn)的。

第一種我也不會(huì)。第二種相信你可以的。

while的話是循環(huán),你用了只會(huì)一行行加

php頁面刷新問題

用戶開兩個(gè)瀏覽器窗口,分別打開a.php和b.php

a.php頁面點(diǎn)擊或者觸發(fā)一個(gè)方法時(shí),服務(wù)器端緩存改變

b.php(html頁面也行)通過AJAX定時(shí)查詢服務(wù)器緩存狀態(tài),當(dāng)發(fā)現(xiàn)緩存通過a.php改變時(shí),b.php顯示新內(nèi)容

php刪除數(shù)據(jù)刷新頁面問題-

很明顯的手誤啊,最簡單的單詞拼寫錯(cuò)誤:

正確:header

錯(cuò)誤:hearder (你代碼里寫的)

怎么用php刷新頁面?

方法其實(shí)挺多的。以前比較常用的是iframe這樣來做。現(xiàn)在多了個(gè)ajax,所以一般情況下都是用的ajax。

第一種方法,ajax實(shí)現(xiàn):

當(dāng)然,ajax使用起來確實(shí)很簡單就可以實(shí)現(xiàn),但是里面的很多知識(shí)還是比較有點(diǎn)深的。我之前做頁面時(shí)間自動(dòng)刷新的功能就是用的ajax。完整代碼是:

1.getTime.php:

代碼如下:

?php

header("cache-control:no-cache,must-revalidate");

header("Content-Type:text/html;charset=utf-8");

$time = "2012-1-20 18:00:00";

$dt_element=explode(" ",$time);

$date_element=explode("-",$dt_element[0]);

$time_element=explode(":",$dt_element[1]);

$date = mktime($time_element[0],$time_element[1],$time_element[2],$date_element[1],$date_element[2],$date_element[0]);

$nowTime = time();

$showtime = date("北京時(shí)間Y年m月d日H:i:s",$date-$nowTime);

if($showtime="北京時(shí)間1970年01月01日08:00:00"){

echo "happy new year";

}

echo $showtime;

2.zidong.php:

代碼如下:

/head

body

h1Ajax動(dòng)態(tài)顯示時(shí)間/h1

input type="button" value="開始顯示時(shí)間" id="go" onclick="start()" /

p當(dāng)前時(shí)間:font color="red"span id="showtime"/span/font/p

/body

script type="text/javascript"

var xmlHttp;

function createXMLHttpRequest(){

if(window.ActiveXObject){

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}

else if(window.XMLHttpRequest){

xmlHttp = new XMLHttpRequest();

}

}

function start(){

createXMLHttpRequest();

var url="getTime.php";

xmlHttp.open("GET",url,true);

xmlHttp.onreadystatechange = callback;

xmlHttp.send(null);

}

function callback(){

if(xmlHttp.readyState == 4){

if(xmlHttp.status == 200){

document.getElementById("showtime").innerHTML = xmlHttp.responseText;

setTimeout("start()",1000);

}

}

}

/script

/html

在瀏覽器里面直接訪問zidong.php就可以了,點(diǎn)擊里面的按鈕就可以看到效果。

這個(gè)就是用ajax做的刷新頁面局部內(nèi)容的小例子。你可能會(huì)懷疑:這里面沒有跟數(shù)據(jù)庫交互?。窟@還不簡單,直接在getTime.php頁面里面操作就可以啦。

這種方法就不用多說了吧。至于ajax里面的代碼是什么意思,不要問我啦,我之前就說過,這里面的ajax還是有點(diǎn)深的。

第二種方法:使用iframe方法實(shí)現(xiàn)。

不要給我說用PHP 的include可以啊。你去試試吧??梢?,可以就不會(huì)有那么多人在百度里面問了。

這種方法呢說起來復(fù)雜,其實(shí)還是挺簡單的。說下原理吧:

要刷新的頁面中把要自動(dòng)刷新的局部的代碼單獨(dú)拿出來,做成一個(gè)獨(dú)立的頁面,自動(dòng)刷新有很多種方法:可以在這個(gè)獨(dú)立頁面中用javascript來控制,什么setTimeout("start()",1000);啊或者setInterval("start()",1000);(每隔1秒刷新頁面)這樣,還可以用meta標(biāo)簽實(shí)現(xiàn):meta http-equiv="Refresh" content="10"(每隔10秒刷新頁面)。這樣在原來的頁面中用iframe來將它調(diào)用過來。這樣就可以了。

php中刷新頁面和跳轉(zhuǎn)頁面的幾種方法

刷新頁面

header("Location:".basename(__FILE__));

//跳轉(zhuǎn)到當(dāng)前頁面,basename(__FILE__)得到的是當(dāng)前正在執(zhí)行文件的名稱,跳轉(zhuǎn)一下就等于是刷新了

//basename(__FILE__)前面的.一定不能少

跳轉(zhuǎn)頁面

header('Location: .***.com/'); //跳轉(zhuǎn)到一個(gè)新的地址

本文標(biāo)題:php數(shù)據(jù)刷新頁面,php 刷新頁面
文章來源:http://muchs.cn/article30/hssjpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、品牌網(wǎng)站制作做網(wǎng)站、軟件開發(fā)、網(wǎng)站排名網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)