PHP üzerinden bir sorgu dizesi içinde çapa erişmek mümkün mü?

2 Cevap php

Ben böyle bir URL üzerinden erişilen bir sayfa var:

http://power-coder.net/Test/something.php?id=3#Page1

Ben ancak bana # Sayfa1 bölümünü erişmek için bir yol var, $ _GET kullanarak id parametresi erişmek için nasıl biliyor musun? Ben $ _SERVER dizisinde baktım ve REQUEST_URI biter? Id = 3.

Ben de = 1 & Page gibi ek bir parametre olarak # Sayfa1'ı değişebilir olduğunu biliyorum, ancak eğer mümkünse yeniden yazılmasını önlemek isterim Eski URL türünü kullanarak bir kod adil biraz var.

Yardımlarınız için teşekkürler.

2 Cevap

Hayır, bir yolu yoktur. Parçası kısmı (# sonra etiket) sunucuya iletilmez.

Tarayıcı http://power-coder.net/Test/something.php?id=3 belgesi almak ve sonra (eğer varsa) belgede doğru çapa gidin.

Dan ilgili metin the specs:

4.1. Fragment tanıtıcı

When a URI reference is used to perform a retrieval action on the identified resource, the optional fragment identifier, separated from the URI by a crosshatch ("#") character, consists of additional reference information to be interpreted by the user agent after the retrieval action has been successfully completed. As such, it is not part of a URI, but is often used in conjunction with a URI.