Kullanıcıların adresler gönderme durdurmak için en iyi yöntem

1 Cevap

Ben bir kullanıcı tarafından gönderilen metin URL dışarı atmak için bir sistemi uygulamak için arıyorum.

Ben hiçbir mükemmel bir çözümdür ve kullanıcılar hala gibi şeyler dener biliyorum:

www nokta google dot com

yani sonuçta herhangi bir çözüm bir şekilde kusurlu olacağını biliyorum ... Ben yapmak için arıyorum gerçekten bunu yapmanın insanların sayısını azaltmaktır.

Herhangi bir öneri, kaynak veya appriciated yaklaşımlar,

Teşekkürler

1 Cevap

Eğer dışarı şerit istediğiniz tam olarak ne olduğunu tanımlamak gerekir. Tanımı sıkı, daha yanlış pozitif alırsınız. Aşağıdaki örnek, 3 dönemi izledi karakterler, daha fazla harf, bir başka dönem ve 2-4 daha fazla harf ile herhangi bir dize kaldırır:

$text = preg_replace('/[a-z]{3}\.[a-z]+\.[a-z]{2,4}/i', '', $text);

Katılık diğer ucu bir süre biter şey ve (.com gibi) 2-4 harfler olabilir:

$text = preg_replace('/[a-z]+\.[a-z]{2,4}/i', '', $text);

Birisi cümle aralarında büyük bir boşluk eklemek için unutursa ikinci bir cümle, tam durdurmak ve bir sonraki cümlenin ilk kelimenin son kelime şerit unutmayın.