aletres 0 Denunciar post Postado Julho 28, 2008 Eu preciso colocar no banco de dados apenas o nome do site e não a URL completa. Exemplo: $_SERVER['HTTP_REFERER'] retorna: http://www.sitedeorigem.com.br/links.htm Na verdade quero: www.sitedeorigem.com.br Alguém sabe como fazer? Obrigado, Alexandre. Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Julho 28, 2008 você pode usar assim <?php $site = $_SERVER['HTTP_REFERER']; $endereco = explode("/", $site); echo $endereco[0]; ?> Compartilhar este post Link para o post Compartilhar em outros sites
cassiano óliver 1 Denunciar post Postado Julho 28, 2008 igor, acho que se enganou... veja... $site = "http://www.site.com.br"; $url = explode("/", $site); echo $url[0]; retorna http: o que o aletres quer, seria isso... $site = "http://www.site.com.br/teste"; $url = explode("http://", $site); echo dirname($url[1]); retorna www.site.com.br Compartilhar este post Link para o post Compartilhar em outros sites
aletres 0 Denunciar post Postado Julho 29, 2008 Valeu Cassiano!!! Perfeito. Para quem aproveitar a idéia, deixei explicadinho: <?php // URL DO SITE: $site = "http://www.site.com.br/teste"; // SEPARA A URL DO HTTP:// DO RESTANTE DO ENREÇO: $url = explode("http://", $site); // RETIRA AS PASTAS E GETS DO ENDEREÇO, DEIXANDO APENAS O DOMÍNIO PRINCIPAL: $site = dirname($url[1].'<br>'); // EXIBE O ENDEREÇO SIMPLES: echo($site); ?> Compartilhar este post Link para o post Compartilhar em outros sites