は、私はこのにpreg_replace()[function.pregが-置き換える]:不明な修飾子「/」に/ホーム/私のウェブサイトで
www.abc.com
またはhttp://abc.com
が
http://www.XXXXXX.com/sonal?www.abc.com
または
http://www.XXXXXX.com/sonal?http://abc.com
ので、私はUSIていますNGこのコードが、このコードは、いくつかのエラーに
Warning: preg_replace() [function.preg-replace]: Unknown modifier '/'
in /home/XXXXX/public_html/YYYYYYYYY/KKKKKK.php on line 495
$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;
はHTTP '後のエスケープ'/'文字のように見えることを解決するために、いくつかの方法があります: 「 – Hamish
@hamish where plz tell – Steeve
*」「http: '」* – deceze