138 votes

Obtenir le chemin de l'URL actuel avec une chaîne de requête en PHP

J'ai besoin de récupérer le chemin à partir de l'URL de la requête en cours. Par exemple, si l'URL actuelle est :

"http://www.example.com/example/test/hi.php?randomvariable=1"

Je voudrais ça :

"/example/test/hi.php?randomvariable=1"

259voto

Adrian Points 2692

Vous voulez $_SERVER['REQUEST_URI'] . De les docs :

'REQUEST_URI'

L'URI qui a été donné afin d'accéder à cette page ; par exemple, '/index.html' .

42voto

Mehdi Karamosly Points 3133

Il devrait être :

$_SERVER['REQUEST_URI'];

Jetez un coup d'œil à : Obtenir l'URL complet en PHP

7voto

manip5595 Points 95
<?php
function current_url()
{
    $url      = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $validURL = str_replace("&", "&amp;", $url);
    return $validURL;
}
//echo "page URL is : ".current_url();

$offer_url = current_url();

?>

<?php

if ($offer_url == "checking url name") {
?> <p> hi this is manip5595 </p>

<?php
}
?>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X