Ben http(s)://www.domain.com
ve uygun html {[e-posta adreslerine www.domain.com
yerde domain.com
metin adresler değiştirmeniz gereken bir proje üzerinde çalışıyorum (3)]} etiketi. Ben geçmişte büyük bir çözüm kullanıyordum, ama şimdi amortismana eregi_replace
işlevi kullanılır. Bunun üstüne, böyle bir işlev için kullanılan düzenli ifade preg_replace
ile çalışmaz.
Yani temelde, kullanıcı / bağlantı / e-posta adresini içeren olmayabilir olan bir mesajı girer ve ben preg_replace
gibi bir HTML linki ile bu bağlantı / e-posta yerine ile çalışan normal bir ifade gerekir { [(1)]}.
Ben de birden çok diğer preg_replaces sahip olduğunu unutmayın. Aşağıda other değiştirmeleri yapılıyor benim geçerli kod.
$patterns = array('~\[@([^\]]*)\]~','~\[([^\]]*)\]~','~{([^}]*)}~','~_([^_]*)_~','/\s{2}/');
$replacements = array('<b class="reply">@\\1</b>','<b>\\1</b>','<i>\\1</i>','<u>\\1</u>','<br />');
$msg = preg_replace($patterns, $replacements, $msg);
return stripslashes(utf8_encode($msg));