Nasıl bir değişken içerisindeki bir hashmark içeren bir tam url saklayabilirsiniz?

1 Cevap php

Ben gibi bir url depolamak çalışıyorum:

http://localhost/pro%5Fprint/index.php#page=home

Bir değişken, ama ben bunu yapmaz bir işlevi bulamıyorum. Ben index.php saklamak için bol çözüm bulundu, ancak bu hashmark ve ne onu takip içermez. Bunun için bir PHP çözüm var mı?

Ben document.write(document.url) veya document.write(location.href) kullanarak javascript ile hashmark dahil tam url alabilirsiniz gördün ama nasıl bu benim değişken içine saklamak? Bu gibi çözümün çeşit javascript ile PHP birleştirebilirsiniz herhangi bir yolu var mı?

<?php $url ="?><script>document.write(document.url)</script><?php "?>

1 Cevap

Betimleyiciden (# ve ondan sonra görünen her şeyi) tamamen istemci tarafında işlenir ve URI istendiğinde sunucuya gönderilmez.

PHP için kullanılabilir yapmak için, olurdu:

  1. Sayfa yüklemek için izin
  2. JavaScript ile yerini Oku
  3. Ajax tekniği (örneğin, XMLHttpRequest) veya bir sonraki isteği kullanarak sunucuya gönder

Bu orijinal komut çalıştırır anda sunucuya kullanılabilir yapmaz, ama başka bir şey yapamam.

Alternatif bir yaklaşım URI (örneğin sorgu dizesi) başka bir yerde fragman tanımlayıcı bilgileri çoğaltmak olacaktır. Bir cevap göndererek bu bu site tarafından kullanılır.