Domanda

Ho il seguente codice:

$array = parse_url($_SERVER['HTTP_REFERER']);
$Ur = $array['host'];

che mostra il dominio bene, ma quando uso questo con le sessioni, non funziona. Inoltre, ho provato con gettype e restituisce Null ? Ho pensato che fosse un array?

Anywho, come faccio a convertire il sopra $ Ur in una stringa?

Cheers!

È stato utile?

Soluzione

fornire un secondo parametro componente = PHP_URL_HOST parse_url e restituirà una stringa invece di un array

Altri suggerimenti

Ogni volta che si negozio o l'accesso le sessioni, devi chiamare session_start() prima di fare o non si vedrà o essere in grado di accedere ai risultati più tardi.

Se si desidera solo l'URL referrer come una stringa, perché non:

$url = $_SERVER['HTTP_REFERER'];

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top