J'ai cet url: http://localhost/alignment/?page_id=52&q=2 Je veux obtenir la partie:? Page_id = 52, comment puis-je faire cela?Current page url en PHP
Répondre
$_SERVER['QUERY_STRING']
ou
$url = "http://localhost/alignment/?page_id=52&q=2";
$bits = explode("?", $url);
$querystring = $bits[1]; // this is what you want
mais le premier sera beaucoup plus fiable et plus facile. :)
EDIT
si vous vouliez dire que vous vouliez simplement qu'une utilisation variable:
$_GET['page_id']
Cela ne retournera-t-il pas 'page_id = 52 & q = 2'? – egrunin
oh ouais ... bien vous lire là. : p alors la réponse est $ _GET ['page_id'] –
Vous pouvez obtenir toute la chaîne de requête avec $_SERVER['QUERY_STRING']
, mais vous devez analyser sur la partie page_id. Si vous insistez pour faire les choses manuellement, la fonction parse_str peut vous être utile.
Un meilleur choix serait d'utiliser simplement la variable globale $ _GET prédéfinie. $_GET['page_id']
vous donnerait la valeur 52.
Ceci est appelé une chaîne de requête. La partie principale de la chaîne de requête est séparée par le reste de l'URL avec un ?
. Chaque argument de la chaîne de requête est séparé par un &
.
PHP:
$_SERVER['QUERY_STRING'];
Si vous souhaitez obtenir les pièces individuelles, utilisez:
$_GET['page_id']; //etc...
Si vous avez comme une chaîne, utilisez parse_url
. Documentation here. Obtenez la valeur query
de celui-ci. ou si sa demande actuelle utilisation $_SERVER['QUERY_STRING']
echo parse_url($url,PHP_URL_QUERY);
Cela devrait le faire:
echo $_SERVER['QUERY_STRING'];
Affectez l'URL pour la chaîne, puis explode() il, http://php.net/manual/en/function.explode.php, en utilisant la? comme délimiteur
- 1. SharePoint Current Current Navigation/PortalSiteMapProvider
- 2. Comment gérer toutes les URL d'une page en utilisant PHP?
- 3. URL Décodage en PHP
- 4. url réécrire en php
- 5. Pourquoi 'git-merge-file current base other' crée un fichier 'current' vide si current = base = other?
- 6. C# - Highlight Current Line
- 7. Ruby current class
- 8. récupérer window.location.hash url en php
- 9. url réécrire en php htaccess
- 10. "Visiter" une URL en PHP
- 11. PHP URL 'Redirection'
- 12. Silverlight 4 Get Current User
- 13. User matching with current data
- 14. référence URL dans php
- 15. URL d'affichage de la page Web actuelle (dynamique) en HTML
- 16. script en page PHP
- 17. htaccess URL de profil par rapport aux URL de page
- 18. Valider une page Facebook URL
- 19. URL de l'application PHP
- 20. Comment obtenir toutes les URL de la page (php)
- 21. Comment rediriger en URL en utilisant .htaccess dans php?
- 22. JQUERY divs page intérieure, avec URL?
- 23. Pourquoi la page d'une URL utilise-t-elle la page mise en cache d'une autre URL?
- 24. Web crawler liens/page logique en PHP
- 25. url ouverte par tête en php
- 26. Comment filtrer url courant en utilisant php
- 27. Modifier adresse URL faire court en PHP
- 28. Obtenir le nom d'utilisateur URL en PHP
- 29. URL comme une variable en PHP
- 30. Comment implémenter le routage URL en PHP
L'utilisation de google est la meilleure option dans ce cas. – ordnungswidrig
Avez-vous besoin de la chaîne '? Page_id = 52' ou voulez-vous une variable' $ page_id = 52'? si c'est le dernier, faites simplement '$ page_id = $ _GET ['page_id'];' ... – acm