Daftar dan Belajar Sekarang!

Ganti preg_replace dengan preg_replace_callback

foto yuliantodev
1 Kontribusi 0 Coto
5 bulan yang lalu
mohon bantuanya merubah preg_repalce ke preg_replace_callback: function do_bbcode($text) { if (strpos($text, 'quote') !== false) { $text = str_replace('[quote]', '</p><blockquote><div class="incqbox"><p>', $text); $text = preg_replace('#\[quote=("|"|\'|)(.*)\\1\]#seU', '"</p><blockquote><div class=\"incqbox\"><h4>".str_replace(array(\'[\', \'\\"\'), array(\'[\', \'"\'), \'$2\').":</h4><p>"', $text); $text = preg_replace('#\[\/quote\]\s*#', '</p></div></blockquote><p>', $text); } $pattern = array('#\[b\](.*?)\[/b\]#s', '#\[i\](.*?)\[/i\]#s', '#\[u\](.*?)\[/u\]#s', '#\[url\]([^\[<]*?)\[/url\]#e', '#\[url=([^\[<]*?)\](.*?)\[/url\]#e', '#\[email\]([^\[<]*?)\[/email\]#', '#\[email=([^\[<]*?)\](.*?)\[/email\]#', ); $replace = array('<b>$1</b>', '<i>$1</i>', '<u>$1</u>', 'handle_url_tag(\'$1\')', 'handle_url_tag(\'$1\', \'$2\')', '<a href="mailto:$1">$1</a>', '<a href="mailto:$1">$2</a>', ); $text = preg_replace($pattern, $replace, $text); return $text; }
  • biasakan kalo bertanya dengan baik gan, perjelas sedang bikin apa, mau ngapain, *baca aturan main - hilmanrdn

Login untuk tulis komentar


Tag: php



Login untuk diksusi di forum sekolah koding