Tôi hiện làm tìm kiếm và thay thế cho một mẫu trang web như thế này:Một cách tốt hơn để làm tìm kiếm này và thay thế cho một mẫu
$template = <<<TEMP
<html>
<head>
<title>[{pageTitle}]</title>
</head>
[{menuA}]
[{menuB}]
[{bodyContent}]
</html>
<<<TEMP;
Trên đây được đặt trong một file riêng biệt.
Sau đó, tôi làm:
$template = str_replace("[{pageTitle}]",$pageTitle,$template);
$template = str_replace("[{menuA}]",$menuA,$template);
$template = str_replace("[{menuB}]",$menuB,$template);
$template = str_replace("[{bodyContent}]",$bodyContent,$template);
//Some 10 more similar to the above go here.
echo $template;
Vấn đề là, có một số 15 trong tổng số chỉ tương tự như trên.
Có cách nào tốt hơn/sạch hơn/chuyên nghiệp để thực hiện việc này (tìm kiếm và thay thế hoặc làm toàn bộ điều khác nhau). Tôi thấy điều này rất lộn xộn và không chuyên nghiệp.
Làm sạch? Hãy thử xem [Smarty] (http://www.smarty.net/). Nó là một công cụ mẫu PHP. –