PDA

View Full Version : سوال: استفاده از حلقه در موتور قالب



nsco_nsco
سه شنبه 12 خرداد 1394, 10:47 صبح
سلام دوستان یک موتور قالب ساختیم الان مشکلی داره اینه که می خوایم مثل یک سایت وبلاگ دهی بتونیم از حلقه ها استفاده کنیم مثلا در یک وبلاگ با قرار دادن مثلا{loop} میان یک حلقه را اجرا می کنن ما چطور می تونیم چنین کاری کنیم ممنون میشوم کمک کنید مثلازیر

{loop}

متن تکرار شونده

{loopend}

مثال و یا نمونه کد بگذارید ممنون میشوم باتشکر:تشویق:

engmmrj
سه شنبه 12 خرداد 1394, 12:01 عصر
یک مثال خیلی ساده براتون درست کردم :


class Template
{
public function init($html)
{
preg_match('/{loop}(.*?){end}/', $html, $match);
echo $this->loop($match[1]);
}

public function loop($html)
{
$result = '';
for($i=0; $i <= 10;$i++) {
$result .= $html;
}
return $result;
}
}

$html = '{loop}hello world<br>{end}';

$class = new Template();
$class->init($html);