함수를 사용하여 UBBC를 구문 분석하고 데이터베이스 (함수 [사용자] 종류)를 대체하기 위해 데이터베이스에서 데이터를 찾는 함수를 사용하려고합니다. 그러나 코드는 RegExp 변수를 무시합니다. RegExp 변수를 인식 할 수있는 방법이 있습니까?함수의 PHP RegExp 변수
PHP 기능 :
function parse_ubbc($string){
$string = $string;
$tags = array(
"user" => "#\[user\](.*?)\[/user\]#is"
);
$html = array(
"user" => user_to_display("$1", 0)
);
return preg_replace($tags, $html, $string);
}
내 함수는 0이 사용되는 이름이며,이를 위해 무시 될 수 있음을 나타냅니다, 표시 이름을 얻을 수있는 사용자의 사용자 이름을 사용합니다.
도움을 주시면 감사하겠습니다.
이것은 내가 당신의 시간을 절약하기 위해 제거한 많은 다른 코드를 가지고 있기 때문에 내가 원하는 것입니다. 이 문제에 대해 더 자세히 알 수있는 곳이 있는지 궁금합니다. – Samyel
'PREG_REPLACE_EVAL' 수정 자에 대한 매뉴얼 http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php에 대한 정보가 있습니다. 대체 코드와 관련해서는 유효한 표현식이어야합니다. 함수 호출을 작은 따옴표로 묶는 것이 종종 가장 잘 작동합니다. – mario