Nasıl php geçerli sayfaya yönlendirmek?

6 Cevap php

Onu nasıl geçerli sayfaya yönlendirme yapmak için başlık yönlendirme kullanabilirim?

EDIT: Ben tarayıcıda anda gösterilen sayfayı yeniden yapmaya çalışıyorum.

6 Cevap

EDIT: I am trying to make it reload the currently shown page in the browser.

Kendisi tarafından PHP bir sayfa yenileme zorlayamaz. Sen javascript kullanmak gerekir:

<input type="button" onclick="window.location.reload(true)" value="Reload It" />

.reload(true) biraz sert bir yenileme (yani, sunucudan web sayfasının yeni bir kopyasını almak) yapmak için tarayıcı bildirir.

Seni bize sorunun daha iyi anlaşılmasını vermek gerektiğini düşünüyorum. Ama ben ne söyleyebilirim, bu arıyoruz:

 header("Location: ".$url);
 exit(1); // Needed!

Sen mypage.php çok başında aşağıdakileri kullanabilirsiniz:

header('Location: /mypage.php');

Bazı bilgi manual.

$url = 'mypage.php';
header('Location: ' . $url);
die('<a href="' . $url . '">Click Here</a> if you are not redirected.');

mypage.php yönlendirir. Bu başarısız olursa, kullanıcı yönlendirildi sayfasında bir mesaj ve link verilir.

Ayrıca tüm ... Basit hiçbir PHP ile HTML yapabilirsiniz, ama her zaman ihtiyaçlarınıza uygun değil (Meta HER defasında sayfa yükler çalışacaktır)

<meta http-equiv="refresh" content="10;url=http://www.yoursite.com/yourpage.htm" />

Nerede:

  1. yönlendirmek için içerik = saniye
  2. url = yeniden yönlendirmek istediğiniz sayfa.

Eğer url yeniden iseniz $_SERVER['REDIRECT_URL'] Geçerli sayfayı almak için kullanabilirsiniz.