سلام
تو كد قالب اين عبارت رو نفهميدم،ميشه يكي توضيحش بده:
کد:
preg_match_all( '/<!-- IF (!?)((BLOCK )?)([_a-zA-Z0-9\-]+) -->(.*)((<!-- ELSEIF !\(\\1\\2\\4\) -->)(.*))?<!-- ENDIF \\1\\2\\4 -->/msU', $tpl, $matches ) )
اين چيه مثلا؟
(BLOCK )?
چرا باز داخل يك پرانتز ديگه هست
((BLOCK )?)
اين چيه؟
(!?)
علامت ؟ وجود اختياري رو ميرسوند ديگه ؟يادم رفته!
خلاصه يكي رو همين تيكه كد يك مروري بكنه لطفا
گشتم نيافتم،همينو توضيح بديد نگيد بگرد كه ميكوشمتون

