Php pour obtenir la valeur de hachage à partir de l'URL
Comment puis-je obtenir une variable de hachage en php.
J'ai une variable sur la page comme ceci
catalog.php#album=2song=1
Comment puis-je obtenir de l'album et de la chanson valeurs et de les mettre dans des variables PHP?
double possible de PHP Peut lire le hash partie de l'URL?
OriginalL'auteur Andelas | 2010-10-02
Vous devez vous connecter pour publier un commentaire.
Simplement d'ajouter sur @Alec réponse.
Il y a un
parse_url()
fonction:Qui peuvent retourner
fragment - after the hashmark #
. Cependant, dans votre cas, il sera de retour tous valeurs après la hashmark:@NullUserException souligné, sauf si vous avez l'url à l'avance c'est vraiment inutile. Mais, je sens que c'est bon de savoir néanmoins.
En effet. Permettez-moi de le modifier dans ma réponse.
Je vous remercie. On dirait que je pourrais travailler cette idée sur ce dont j'ai besoin.
OriginalL'auteur Russell Dias
Vous ne pouvez pas obtenir cette valeur avec PHP en raison de processus PHP choses côté serveur, et le hash de l'URL est côté client uniquement et n'est jamais envoyé au serveur. JavaScript peut obtenir le hash si, à l'aide de
window.location.hash
(et éventuellement appel à un script PHP, y compris cette information, ou ajouter les données pour les DOM).OriginalL'auteur Alec
Vous pouvez utiliser AJAX/PHP pour cela. Vous pouvez obtenir la valeur de hachage avec javaScript et de charger du contenu avec PHP.
Supposons que nous sommes le chargement du contenu principal d'une page, de sorte que notre URL de hachage est "http://www.example.com/#main":
JavaScript dans notre tête:
Le PHP pourrait avoir quelque chose comme:
OriginalL'auteur aesede