vini_loock Posted September 7, 2011 Report Share Posted September 7, 2011 Olá pessoal!Eu não sou muito(nem um pouco na verdade)bom com eregs, mas hoje preciso extrair o domínio de uma url.Ex:Tenho a página: http://scriptbrasil.com.br/forum/index.php...ew_post&f=4quero pegar apenas: http://scriptbrasil.com.brNão consigo isso de jeito nenhum.Olhe a minha ereg como está:<?php $_GET['site'] = isset($_GET['site']) ? $_GET['site'] : 'http:www.google.com.br/index.php'; $text = preg_match('/^(http|https)\:\/\/(www\.)?[a-z0-9\-\.]\/$/i', $_GET['site']); echo $text; ?>Já tentei de várias outras formas, mas nada.Se alguém puder me dar um help, agradeço.Vlw.ViniciusNuss, desculpa ai..No próprio php.het, na documentação do preg_match tem esse exemplo:http://php.net/manual/pt_BR/function.preg-match.php.O pior d tudo é q eu já tinha lido la xD e nem me dei conta Quote Link to comment Share on other sites More sharing options...
0 Fvox Posted September 7, 2011 Report Share Posted September 7, 2011 O PHP tem a função parse_url() exatamente pra isso.É muito mais seguro que regexps puras.[]'s Quote Link to comment Share on other sites More sharing options...
0 vini_loock Posted September 8, 2011 Author Report Share Posted September 8, 2011 Obrigado, vou testa-la. Quote Link to comment Share on other sites More sharing options...
Question
vini_loock
Olá pessoal!
Eu não sou muito(nem um pouco na verdade)bom com eregs, mas hoje preciso extrair o domínio de uma url.
Ex:
Tenho a página: http://scriptbrasil.com.br/forum/index.php...ew_post&f=4
quero pegar apenas: http://scriptbrasil.com.br
Não consigo isso de jeito nenhum.
Olhe a minha ereg como está:
Já tentei de várias outras formas, mas nada.
Se alguém puder me dar um help, agradeço.
Vlw.
Vinicius
Nuss, desculpa ai..
No próprio php.het, na documentação do preg_match tem esse exemplo:
http://php.net/manual/pt_BR/function.preg-match.php.
O pior d tudo é q eu já tinha lido la xD e nem me dei conta
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.