Ganti preg_replace dengan preg_replace_callback

mohon bantuanya merubah preg_repalce ke preg_replace_callback:

function do_bbcode($text) { if (strpos($text, 'quote') !== false) { $text = str_replace('[quote]', '

> ', $text); > $text = preg_replace('#\[quote=("|"|\'|)(.*)\\1\]#seU', '" > > > #### ".str_replace(array(\'[\', \'\&quot;\'), array(\'[\', \'"\'), \'$2\').": > > > > "', $text); > > $text = preg_replace('#\[\/quote\]\s*#', ' > > ', $text); > } > > $pattern = array('#\[b\](.*?)\[/b\]#s', > '#\[i\](.*?)\[/i\]#s', > '#\[u\](.*?)\[/u\]#s', > '#\[url\]([^\[<]*?)\[/url\]#e', > '#\[url=([^\[<]*?)\](.*?)\[/url\]#e', > '#\[email\]([^\[<]*?)\[/email\]#', > '#\[email=([^\[<]*?)\](.*?)\[/email\]#', > ); > > $replace = array(' $1', > ' $1', > '$1', > 'handle_url_tag(\'$1\')', > 'handle_url_tag(\'$1\', \'$2\')', > ' $1', > ' $2', > ); > > $text = preg_replace($pattern, $replace, $text); > > return $text; > }

avatar yuliantodev
@yuliantodev

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

biasakan kalo bertanya dengan baik gan, perjelas sedang bikin apa, mau ngapain, *baca aturan main

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban