Como armazenar parse_url como uma string em PHP?
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!
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