1
PHP 스크립트를 사용하여 HTML 파일의 일부 데이터를로드하고 링크에 삽입하는 웹 사이트가 있습니다. 지금까지 완벽하게 작동합니다.PHP의 preg_replace에서 함수 실행
$html = preg_replace('/(\d+):(\d+),/', '<a href="index.php?par1=$1&par2=$2">$1:$2</a>,', $html);
이제 링크에 툴팁을 삽입하도록 업그레이드하고 싶습니다. 데이터가 데이터베이스에서로드되고 작업을 수행하는 특수 함수 loadTooltip($param1, $param2)
이 있습니다. 문제는 preg_replace()
에서 함수를 호출하는 방법입니다. 이 코드는 가지고 있지만 매개 변수가있는 함수의 이름을 단순히 표시하는 데이터는 실행하지 않습니다. 이 코드는 다음과 같습니다.
$html = preg_replace('/(\d+):(\d+),/', '<a href="index.php?par1=$1&par2=$2" titel="loadTooltip($1, $2)">$1:$2</a>,', $html);
그럼 어떻게하면됩니까?
check ['preg_replace_callback'] (http://www.php.net/manual/en/function.preg-replace-callback.php) – air4x