PHP: URL di corrente di ritorno
-
28-10-2019 - |
Domanda
Con PHP, voglio restituire l'attuale URL della pagina che mi trovo attualmente.
Ad esempio, se questo script viene eseguito http://www.google.com, Voglio fare eco a "Google" sans http: //
O
Se questo script è eseguito http://173.244.195.179, Voglio fare eco a "173.244.195.179 'sans http: //
Ho guardato $_SERVER
Ma non sono stato in grado di farlo funzionare. Suggerimenti?
Soluzione
$domain = $_SERVER['HTTP_HOST'];
$ar = explode('.', $domain);
echo $ar[0];
Forse?
EDIT: (Supporta i sottodomini)
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();
Ho intenzione di mettere i miei soldi su questo c'è un modo più semplice o integrato di farlo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow