如何分离此PHP和HTML源代码

时间:2013-12-25 21:54:41

标签: php html

我有一个change_username.php,可以让用户更改用户名。如果他们更改了用户名,则会显示“您的新用户名为xxx”或“已使用xxx”等页面。

我不想使用echo并将所有HTML内容放在那里。

我的第一个想法是创建另外2个PHP,然后从change_username.php获取用户名并用HTML显示正确的结果。

希望你能跟着我,直到现在,但有没有其他选择/更好的方法呢?为每个结果创建文件很糟糕,就像将HTML数据放在echo中一样。

3 个答案:

答案 0 :(得分:2)

使用像Mustache或Twig这样的模板引擎

http://mustache.github.io/

http://twig.sensiolabs.org/documentation

虽然PHP本身就是一个引擎,但这样可以更轻松地使用

答案 1 :(得分:1)

如果我正确理解了您的问题,您希望在PHP中包含一个页面:尝试将其用作参考http://www.w3schools.com/php/php_includes.asp

您可以使用

添加页面
include 'filename';

<?php include 'menu.php'; ?>

我希望这有助于你

答案 2 :(得分:0)

我会做一些不同的事情,我认为问题在于在大页面变得混乱的情况下管理代码。在这些情况下,我只使用带有参数的函数。因此,我创建了一个lib.php文件,在其中存储了带有回显HTML代码块的函数。然后,当我需要时,在必要的文件中调用这些函数,只需要页面顶部的lib.php。