preg_replace () [function.preg-replace]: Modificador desconhecido '/' em / home /
no meu site eu quero substituir links com algum outro link como este
www.abc.com
ouhttp://abc.com
será substituído por
http://www.XXXXXX.com/sonal?www.abc.com
ou
http://www.XXXXXX.com/sonal?http://abc.com
então eu estou usando este código, mas este código está dando algum erro
Warning: preg_replace() [function.preg-replace]: Unknown modifier '/'
in /home/XXXXX/public_html/YYYYYYYYY/KKKKKK.php on line 495
<code>$search_array = array( "/\[url]www|http://.([^'\"]*)\[\/url]/iU", "/\[url]([^'\"]*)\[\/url]/iU", "/\[url=www|http://.([^'\"\s]*)](.*)\[\/url]/iU", "/\[url=([^'\"\s]*)](.*)\[\/url]/iU" ); $replace_array = array( "<a href=\"http://XXXXXX.com/sonal?.\\1\" target=\"_blank\" rel=\"nofollow\">www. \\1</a>", "<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">\\1</a>", "<a href=\"http://XXXXXX.com/sonal?.\\1\" target=\"_blank\" rel=\"nofollow\">\\2</a>", "<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">\\2</a>" ); $msg = preg_replace($search_array, $replace_array, $msg); return $msg; </code>