ไม่ยากเกิน ไปครับ ผมก็เขียน FW ใช้เอง
เพื่อขจัดอะไรที่ยุ่งยาก และไม่จำเป็นออก แต่ทั้งนี้คนอื่นพัฒนา ต่ออาจยากเพิ่มขึ้น
ให้เขียน Comment ไว้ด้วยครับ
ลองแบ่้งเป็น HTML = โครงสร้าง HTML
QUERY = เก็บไฟส์ เกี่ยวกับ REQUEST METHOD / และสำหรับ replace ข้อมูลให้กับ HTML
CORE = Class / Lib file
ดูครับ
Example $html
<html>
<title>{TITLE}</title>
<html>
------------------
$find['TITLE'] = 'Welcome to my home page';
preg_match_all('/{(.*)}/',$html,$find);
foreach($find['2'] as $find){
$data = str_replace ( '{'.$find.'}',$replace[$find],$data );
}
ที่ผมใช้ preg_match หา โดยที่ไม่ loop ตัวแปร
เนื่องจาก จำนวนรอบ จะ loop / replace เท่าที่จำเป็นครับ ไม่ใช่ loop เท่าที่ตัวแปรมี
ปล. ไม่รู้ regular ถูกไหม ต้องลอง print_r($find); ออกมาดูเอาครับ
ตามข้างบนเลยท่าน