2015-09-06 139 views
-2

我定製模塊在Drupal和該模塊中,我想一個if語句後立即刷新當前頁面,我怎麼能刷新當前頁面在PHP如何刷新當前頁面

回答

4

如果您已經輸出了某些東西(因爲所有headers必須在輸出開始之前都必須發送),您無法使用PHP。

如果您還沒有輸出:

header('Location:: current_page_url'); 
or 
header("Refresh:0"); 

更好的方法是用window對象

$window.location.reload(); 
+0

如何在我的php代碼中添加該js?我應該製作一個js文件並添加我的js嗎? – Gus

+0

你需要通過'

2

腓提供以下功能來調用頁面刷新

header("Refresh:0"); 

如果需要頁面重定向,可以使用以下方法。

header("Refresh:0; url=redirect_page.php"); 
+0

即使它在大多數瀏覽器中實現,刷新仍不是有效的HTTP標頭。還有一個標準的方式也應該使用,這是位置標題。 –

2

只是 header(「Refresh:0」);

4

這已經回答了here做到這一點通過JavaScript。

確保您保護自己免受無限重定向循環。

+1

從我+1,因爲你的答案提出了一個非常重要的點,以避免無限循環,但請添加代碼到您的答案 –