Pergunta

Eu tenho o seguinte código:

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

que exibe o domínio muito bem, mas quando eu uso isso com sessões, ele não funciona. Além disso, eu testei com gettype e retorna Null ? Eu pensei que era um array?

Anywho, como faço para ir sobre como converter o acima de US $ Ur em uma string?

Felicidades!

Foi útil?

Solução

fornecer um segundo parâmetro componente = PHP_URL_HOST para parse_url e ele irá retornar uma string em vez de um array

Outras dicas

Sempre que você loja ou acesso as sessões, você tem que chamar session_start() antes de fazer ou você não vai ver ou ser capaz de acessar os resultados mais tarde.

Se você quiser apenas o URL de referência como uma string, por que não:

$url = $_SERVER['HTTP_REFERER'];

?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top