Maison > Article > développement back-end > Explication détaillée sur la façon d'obtenir l'hôte actuel, le nom de domaine, l'URL, le chemin, le port et d'autres paramètres à l'aide de PHP
Cet article présente principalement comment PHP obtient l'hôte actuel, le nom de domaine, l'URL, le chemin, le port et d'autres paramètres. Il a une certaine valeur de référence. Ceux qui sont intéressés peuvent en apprendre davantage
Expérimental. environnement :
Le nom de domaine de test est daxiangtravel.com, le répertoire racine Apache/mnt/, le répertoire de test/mnt/qa/test et le nom du fichier de test est index.php.
Obtenir le code :
Obtenir le répertoire actuel :
getcwd(); // /mnt/qa/test dirname(__FILE__); // /mnt/qa/test
Obtenir le nom de domaine ou Adresse de l'hôte
$_SERVER['HTTP_HOST']; //daxiangtravel.com
Obtenir l'adresse de la page Web
$_SERVER['PHP_SELF']; // /qa/test/index.php
Obtenir l'URL paramètres
$_SERVER["QUERY_STRING"]; // v=433 获取用户代理 $_SERVER['HTTP_REFERER']; // http://daxiangtravel.com/qa/test/index.php?v=433
Obtenir l'url complète
'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // http://daxiangtravel.com/qa/test/index.php?v=433 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; // http://daxiangtravel.com/qa/test/index.php?v=433
Obtenir uniquement le chemin
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); // http://daxiangtravel.com/qa/test
URL complète incluant le numéro de port
'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"] .$_SERVER["REQUEST_URI"]; // http://daxiangtravel.com:80/qa/test/index.php?v=433
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!