O PHP tem um função para analisar cada item de uma URL, ela se chama parse_url:
$larr_urlAddress = parse_url ( "http://meuusuario:[email protected]:88/dashboard/file.php?q=busca#item2" );
A função irá criar um array cujas informações poderão ser acessadas da seguinte forma:
echo "<BR>Scheme: ".$larr_urlAddress['scheme']; // No exemplo, retornará o valor http echo "<BR>Host: ".$larr_urlAddress['host']; // No exemplo, retornará o valor www.google.com echo "<BR>Port: ".$larr_urlAddress['port']; // No exemplo, retornará o valor 88 echo "<BR>User: ".$larr_urlAddress['user']; // No exemplo, retornará o valor meuusuario echo "<BR>Password: ".$larr_urlAddress['pass']; //No exemplo, retornará o valor minhasenha echo "<BR>Path: ".$larr_urlAddress['path']; // No exemplo, retornará o valor /dashboard/file.php echo "<BR>Query: ".$larr_urlAddress['query']; // No exemplo, retornará o valor q=busca echo "<BR>Fragment: ".$larr_urlAddress['fragment']; // No exemplo, retornará o valor item2
Natural de Salvador-BA, é graduado em Analise de Sistemas pela Universidade Católica do Salvador (2003), e especialista em Engenharia de Software pela Universidade Salvador (2010). Exerce atualmente o cargo de Analista Judiciário na Justiça do Trabalho.