Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Trouver l’url de la page courante avec PHP

C’est une demande que l’on retrouve souvent sur les forums , voici donc une petite fonction qui permet d’obtenir l’url courante d’une page en PHP (et quelques autres infos).



function getUrlInfo()
{
$root = 'http';
if ( isset ($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on")
{
$root.= "s";
}
$root .= "://";

if ($_SERVER["SERVER_PORT"] != "80")
{
$root .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"];
} else
{
$root .= $_SERVER["SERVER_NAME"];
}

$fileName = substr($_SERVER["SCRIPT_NAME"], strrpos($_SERVER["SCRIPT_NAME"], "/")+1);
$currentDir = substr($_SERVER["SCRIPT_NAME"], 0, strrpos($_SERVER["SCRIPT_NAME"], "/")+1);

$result['root'] = $root;
$result['currentDir'] = $currentDir;
$result['fileName'] = $fileName;
$result['currentUrl'] = $root.$currentDir.$fileName;
$result['currentUrlWithArg'] = $root.$_SERVER['REQUEST_URI'];
return $result;
}


Pour voir ce que cela donne il vous suffit de faire.

print_r(getUrlInfo());

Poster un Commentaire

5 Commentaires sur "Trouver l’url de la page courante avec PHP"

Recevoir un email pour
avatar
Trier par:   plus récent | plus vieux | Plus de vote
Robin
Invité

Essayes le plugin SyntaxHighlighter Evolved pour tes bouts de codes, c’est assez classe et ça évite que les guillemets soient transformés.

Amanda
Invité

Merci, pour cette fonction qui va surement mettre utile

narkos
Invité
narkos

Hello,

Il y a une petite erreur $ la ligne 6.
Ca devrait être $root et non $pageURL

Sinon quand la page sera une page https et non http on aura pas le “s” de stocké dans $root ;)

Salutations!

wpDiscuz