Image

Base de connaissances → Variables en php pour obtenir l'URL ou une partie de celle-ci

[Scripts]
Date de publication: 11.10.2023

Pour obtenir les paramètres d'une URL ou certaines de ses parties, utilisez les structures PHP suivantes :

1. Obtenir l'URL

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['REQUEST_URI'];
?>
/temp/url.php

2. Obtenir le dossier à partir de l'URL

https://domain.tld/temp/url.php
<?php
    $parts = explode("/", $_SERVER['REQUEST_URI']);
    echo $parts[1];
?>
temp

3. Obtenir la dernière partie de l'URL

https://domain.tld/temp/url.php
<?php
    echo basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
?>
url.php

3.1 Deuxième méthode pour obtenir la dernière partie de l'URL

https://domain.tld/temp/url.php
<?php
    $parts = explode("/", $_SERVER['REQUEST_URI']);
    echo $parts[2];
?>
url.php

4. Obtenir le dossier où se trouve le script

https://domain.tld/temp/url.php
<?php
    echo dirname(__FILE__);
?>
/var/www/vhosts/domain.tld/httpdocs/temp

4.1 Obtenir le dossier racine

https://domain.tld/temp/url.php
<?php
    echo dirname(dirname(__FILE__));
?>
/var/www/vhosts/domain.tld/httpdocs

5. Obtenir le nom de domaine de l'URL

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['HTTP_HOST'];
?>
domain.tld

6. Obtenir l'adresse IP de l'appareil distant

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['REMOTE_ADDR'];
?>
xx.ip.xx.ip




Aucun commentaire pour l'instant