私はpreg_replace_callback
機能を持っていると私は私のWebページを開いたときに、私は次の警告を得る:PHP - preg_replace_callback機能
警告:preg_replace_callbackは():引数2、 「にstripslashes(はstrstr( "\ 2が必要です\ 5" 、 "REL = \クラス=")? "\ 1":
これは私の関数である:
function ace_colorbox_replace($string) {
$pattern = '/(<a(.*?)href="([^"]*.)'.IMAGE_FILETYPE.'"(.*?)><img)/ie';
$result = 'stripslashes(strstr("\2\5","rel=\class=") ? "\1" : "<a\2href=\"\3\4\"\5 rel=\"colorbox\" class=\"colorbox\"><img")';
return preg_replace_callback($pattern, $callback, $string);
}
誰かが私を助けてください?あなたが書いた
Brのロバート
ました。 – Toto
ありがとう、あなたはどのように全体の関数を書くだろうか? – Robert
'$ callback'を' function($ m){ここに関数の本体} 'で置き換えます。例: – Toto