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. Si vous êtes intéressé, vous pourrez en apprendre davantage.
Environnement expérimental :
Nom de domaine de test daxiangtravel.com, répertoire racine Apache/mnt/, répertoire de test/mnt/qa/test, 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 l'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 les paramètres de l'URL
$_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
L'url complète incluant le port numéro
'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"] .$_SERVER["REQUEST_URI"]; // http://daxiangtravel.com:80/qa/test/index.php?v=433
Recommandations associées :
Comment obtenir la fonction de code d'adresse IP du nom de domaine en php
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!