Php bir hashtag sonra bir tanım değişken erişmek için en iyi yolu nedir?

1 Cevap php

Ben JavaScript olarak aşağıda benim URI güncelleme var:

/index.php?page=list#page=news

URI kopyalanıp yapıştırıldığında, bu haber sayfasına gitmek istiyorum ki ama benim sunucudan bir şekilde page = haber erişilebilir yapmak istiyorum. Bunu yapmanın en iyi yolu nedir?

Ben denedim $_SERVER['REQUEST_URI'] ama saklanan her şey $_SERVER karma etiketi öncedir.

1 Cevap

Sen yapamazsın. Fragman denilen veriler, istemci tarafında işleme için ayrılmıştır ve bu nedenle sunucusuna gönderilir asla.

Parçasını kullanmak için tek yol, JavaScript bir noktada müdahale sahip olmaktır. Bu muhtemelen onload sayfada bir karma etiketi kontrol, ve sonra uygun verileri görüntüleme anlamına gelir.

Eğer tüm sayfayı JavaScript ile yüklü yapabiliriz. Bu Javascript kapalı herkes için uyumluluğunu öldürür iken, karma etiket sonunda PHP gönderilen alır emin olur

Temel olarak, bu gibi bir şey olacaktır:

  • PHP Page gönderir
  • Javascript HASTAG okur
  • Make a URL with a hashtag parameter (loader.php?page=list&page=news)
    (Note that in the above, page=list wil be overriden by page=news, so $_GET['page'] will be news.
  • PHP AJAX çağrısı
  • Bir div içine içeriği yükleyin.

(Ve bu soru çok yinelenen bir sorudur)