27 de abr de 2009

Retirar URL de string

Função simples para retirar uma url de uma string, útil se não quer que postem links externos em sua aplicação, pelo menos pra mim foi útil.
Comenta ai se quiser e não duer, pode melhorar ela també


function deleteUrl($string) {
$Array = split(" ",$string);
foreach($Array as $Value){
if((eregi("www",$Value)) || (eregi("http",$Value)) || (eregi("ftp",$Value)) || preg_match('|^http(s)?://[a-z0-9-]+(\.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $Value))
$string = str_replace($Value,"",$string);
}
return $string;
}
echo deleteUrl("This is a good test, access here: www.thales.com to see");
?>

Um comentário:

  1. Erro nas funções php obsoletas ereg e split: http://www.naninho.blog.br/web/php/erro-funcoes-php-obsoletas-ereg-split.html

    ResponderExcluir