導航:首頁 > 編程語言 > php自動刷新網頁

php自動刷新網頁

發布時間:2022-09-18 22:58:44

1. 怎麼用php刷新頁面

方法其實挺多的。以前比較常用的是iframe這樣來做。現在多了個ajax,所以一般情況下都是用的ajax。
第一種方法,ajax實現:
當然,ajax使用起來確實很簡單就可以實現,但是裡面的很多知識還是比較有點深的。我之前做頁面時間自動刷新的功能就是用的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("北京時間Y年m月d日H:i:s",$date-$nowTime);
if($showtime<="北京時間1970年01月01日08:00:00"){
echo "happy new year";
}
echo $showtime;

2.zidong.php:

代碼如下:

</head>
<body>
<h1>Ajax動態顯示時間</h1>
<input type="button" value="開始顯示時間" id="go" onclick="start()" />
<p>當前時間:<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就可以了,點擊裡面的按鈕就可以看到效果。
這個就是用ajax做的刷新頁面局部內容的小例子。你可能會懷疑:這裡面沒有跟資料庫交互啊?這還不簡單,直接在getTime.php頁面裡面操作就可以啦。

這種方法就不用多說了吧。至於ajax裡面的代碼是什麼意思,不要問我啦,我之前就說過,這裡面的ajax還是有點深的。

第二種方法:使用iframe方法實現。
不要給我說用PHP 的include可以啊。你去試試吧。可以,可以就不會有那麼多人在網路裡面問了。
這種方法呢說起來復雜,其實還是挺簡單的。說下原理吧:
要刷新的頁面中把要自動刷新的局部的代碼單獨拿出來,做成一個獨立的頁面,自動刷新有很多種方法:可以在這個獨立頁面中用javascript來控制,什麼setTimeout("start()",1000);啊或者setInterval("start()",1000);(每隔1秒刷新頁面)這樣,還可以用meta標簽實現:<meta http-equiv="Refresh" content="10">(每隔10秒刷新頁面)。這樣在原來的頁面中用iframe來將它調用過來。這樣就可以了。

2. PHP提交表單後自動刷新表單頁面

<?php echo "<script>alert('你好');</script>"; echo "<script>location.href='a1.php'</script>";?>

3. PHP 怎麼實現自動刷新1次頁面

<meta http-equiv="refresh" content="1">
content設置的刷新的時間間隔

如果想只刷新一次,那麼就要用 if 語句來判斷一下

4. 想用php寫一個幾秒以後自動刷新的網頁。要如何實現 或者告訴我用那兩個函數也行

js timeout功能就可以。。不必php

5. php怎麼在點擊提交按鈕後實現自動刷新,具體是這樣的,A頁面以新窗口方式提交到B頁面,B頁面接收到

ajax非同步提交,A頁面局部刷新,這跟phpg關系不大,主要是js

6. php頁面定時可以自動刷新本頁面

我想問一下,這個網頁要是沒人訪問,這個會定時刷新嗎,這個定時刷新是相對於客戶端的,在客戶端裡面可以加入JS代碼或將該網頁的頭文件中的某一項改一下,具體記不太清楚,目前客戶端定時訪問,我知道就這兩種,而如果想通過後台代碼來定時,這個例如你定時刪出資料庫中過期的數據,但這個後台代碼,實際跟網頁設計無關了,是一種應用程序,該應用程序會在網站主機上定時執行,跟我們個人電腦上面的系統程序類似。我說到這份了,你應該清楚了,所以做網頁想定時刷新,只能通過我前面說的那兩種方法,用JS定時訪問,後台程序只會說用AJAX的時候用到,不用AJAX這個定時刷新跟後台代碼無關。

7. php 如何實現點擊按鈕後,自動刷新頁面。在線等!!謝啦,急!!!

$.post('更新資料庫文件的路徑','參數',function(data){
//把上面括弧里的data賦值到你頁面上想更新的地方(data是處理頁面的輸出)比如
$('div').text(data);
})

假設你的處理頁面最後輸出是
<?php
echo 'abc';
?>
那麼文件運行後,
頁面的div標簽的字元就會背改變為abc,這樣就無需刷新你的 頁面而達到更新頁面的內容

8. 讓php每隔一段時間就自動刷新一次本頁面,就相當於按瀏覽器的刷新按鈕。

我記得js有的定時器,而且js也可以模擬瀏覽器效果,你的要求是可以達到的

閱讀全文

與php自動刷新網頁相關的資料

熱點內容
壓縮因子定義 瀏覽:967
cd命令進不了c盤怎麼辦 瀏覽:213
葯業公司招程序員嗎 瀏覽:973
毛選pdf 瀏覽:659
linuxexecl函數 瀏覽:727
程序員異地戀結果 瀏覽:374
剖切的命令 瀏覽:228
干什麼可以賺錢開我的世界伺服器 瀏覽:290
php備案號 瀏覽:990
php視頻水印 瀏覽:167
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328