PHP: Retour URL de courant
-
28-10-2019 - |
Question
Avec PHP, je veux retourner l'URL actuelle de la page sur laquelle je suis actuellement.
Par exemple, si ce script est exécuté http://www.google.com, Je veux faire écho à "Google 'Sans http: //
OU
Si ce script est exécuté http://173.244.195.179, Je veux résonner '173.244.195.179' sans http: //
J'ai regardé $_SERVER
Mais je n'ai pas pu le faire fonctionner. Suggestions?
La solution
$domain = $_SERVER['HTTP_HOST'];
$ar = explode('.', $domain);
echo $ar[0];
Peut-être?
Edit: (prend en charge les sous-domaines)
function domain()
{
$ends = array('net','com','info','org');
$domain = $_SERVER['HTTP_HOST'];
$ar = explode('.', $domain);
$result = '';
$i = 0;
$found = false;
for($i; $i<sizeof($ar); $i++)
{
$j = 0;
for($j; $j<sizeof($ends); $j++)
{
if($ends[$j] == $ar[$i]) $found = true;
}
if($found) break;
$result .= $ar[$i] . '.';
}
return substr($result, 0, strlen($result)-1);
}
echo domain();
Je vais mettre mon argent sur le fait qu'il y a une manière plus simple ou intégrée de faire cela.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow