是否可以僅刷新頁面的一部分?怎麼樣?部分PHP代碼刷新
部分:
if (checkExpiry($member->expires)==true) {
print timeLeft($leftts);
} else {
print "expired";
}
我有表,該表是顯示的姓名,電子郵件,直到會員結束,我需要「直到結束的成員時」每一秒刷新。
是否可以僅刷新頁面的一部分?怎麼樣?部分PHP代碼刷新
部分:
if (checkExpiry($member->expires)==true) {
print timeLeft($leftts);
} else {
print "expired";
}
我有表,該表是顯示的姓名,電子郵件,直到會員結束,我需要「直到結束的成員時」每一秒刷新。
如果使用JavaScript,你可以這樣做:
<script src="jquery.js"></script>
<script>
$(document).ready(function()
{
//time_to_expire.php is called every second to get time from server
var refreshId = setInterval(function()
{
$('#expire').load('time_to_expire.php?userID=<? echo $userID; ?>);
}, 1000);
});
</script>
內time_to_expire.php你把你的代碼以提供剩餘時間到期的用戶帳戶!
注意,在這個例子我將送一個變量「用戶ID」將包含用戶ID爲正確地從time_to_expire.php文件中檢索數據...
希望它可以幫助或者給的你的想法。 .. :)
您可以檢出AJAX,其中Javascript調用您的PHP應用程序只更新網站的某個部分。
我認爲你的意思是「刷新頁面」。答案並不直接。 PHP在服務器上執行,「普通」HTTP不會執行服務器端推送。這意味着一旦一個頁面被髮送到一個客戶端,它就不會重新加載,除非客戶端上的某些東西或某人再次要求它。
爲了實現這一點,您將不得不像Ólafur建議的那樣,在客戶端使用一些Javascript來檢查計時器,然後使用AJAX樣式調用重新加載頁面(或者如果您願意的話,可以將其部分) 。
什麼意思是刷新?也許你可以給我們一個場景,涵蓋你想要做什麼以及它會在哪裏結束。客戶端的HTML頁面? – Alistair 2010-05-28 13:22:28
「代碼刷新」是什麼意思?你的意思是隻刷新頁面的一部分? – Tesserex 2010-05-28 13:22:43
或者你的意思是重新加載代碼庫的一部分,就像Python的重裝(模塊)一樣? – adamnfish 2010-05-28 13:39:33