PHP: Ra ile, bulma yerine, kısalma ve prettifying kullanıcı bağlantılar

0 Cevap php

Bir kullanıcı bir URL girdiğinde, örneğin http://www.google.com, ben dahil <a> etiketleri ile parse that text using PHP, find any links, and replace them edebilmek olmak istiyorum bir HREF gibi orijinal URL.

Diğer bir deyişle, http://www.google.com olacak

<a href="http://www.google.com">http://www.google.com</a>

Ben bu formların tüm URL'ler için bunu yapmak mümkün olmak istiyorum ile (.com herhangi bir TLD ile değiştirilebilir) İstediklerim:

http://www.google.com
www.google.com
google.com
docs.google.com

Bunu yapmanın en ölçülebilir yolu nedir? Ben gerçekten fantezi regex yazma deneyebilirsiniz, ama bu benim için mevcut en iyi yöntem şüpheliyim.

Bonus puan için, ben de http://www.google.com/reallyLongL... http:// bunu eksik herhangi bir URL prepend ve formun şey görüntü metnini kendisi aşağı şerit gibi ve daha sonra harici bir bağlantı simgesini görüntülemek istiyorum .

0 Cevap