kimseye hava atmak,küçük duruma düşürmek veya birşeyi bilmediği için hor görmek huylarimdan birer tanesi değildir anlatamadığım konu şu url de ki # den sonra gelen veri js + ajax kombinasyonuyla parse edilir ve işlem gerçekleştirilir browser # den sonraki veriyi servera iletmez sayfa içinde gezinti amaçli kullanilir bu nedenle ki bu veriyi php ile parse edemezsiniz js + ajax kombinasyonu şart o yüzden anlayana demek istedim çünkü birileri hala $_SERVER super global in de ısrarcı tavırlarını sürdürüyor
örnek verelim requrl.php oluşturup sizin verdiğiniz kodu içine yazalim :
<?php
echo $_SERVER['REQUEST_URI'];
?>
şu linke gidelim:
http://localhost/requrl.php?falan=filan&vesaire
çıkan sonuç : /requrl.php?falan=filan&vesaire
şuna gidelim :
http://localhost/requrl.php?#home/index.php
çıkan sonuç : /requrl.php?
tekrar söylüyorum kimseyi küçük düşürmek alay etmek değil amacım sadece işin doğrusunu verilen linklerde nasil yapildiğini anlatmaya çaliştim
url de # eklentisi eskiden sayfa içi gezinti amaçli kullanilirdi
örnek:
https://www.r10.net/php/773949-link-m...post1065049987
tıklayinca browser ın scroll u direk AKoyun un mesajına geçiyor
web 2.0 dan itibaren başka türlü amaçlarada hizmet etmeye başladi
peki javascript nasil ayırt ediyor # den sonra gelen veriyi?
document.location elementiyle
mesela
https://www.r10.net/php/773949-link-m...post1065049987
adresine gidip browser ınızın adres çubuğuna
javascript
:var karedensonra=String(document.location).split('#'); alert(karedensonra[1]);
yazın post1065049987 demesi lazim