PHP和HTML是否要分开写??

PHP和HTML是否要分开写??,第1张

?我做PHP程序的时候,一般是把PHP程序和HTML页面分开的。只是在要显示的地方加句PHP语句。但我看有的人把HTML和PHP程序写在一个程序里。这个问题很简单呀!分开写:好处是便于维护,把一个html的代码include进php里,当你的html需要修改的时候,只改一处就行了!如果你真的是嵌入的话修改维护时光查试代码位置就很麻烦了!由此看对网站的更新也是方便的!把html和php分开写,也算是某种意义上的“封装”!如果是大型网站,还是分开为好!合在一起:php本身就是“嵌入式”的脚本语言,一个小的页面,变化不大,易于修改,二者相嵌则更显灵活!倒底是写在一起,还是分开写,应该视具体情况而定吧!分开写,处理好了,使网站“模块化”在管理维护上好处是显示易见的!如果混在一起,修改维护起来……学学模板吧,挺好的,是真正实现了表现层和逻辑层的分离,很不错的我建议还是分开写,也许有人认为写在一起好,可是我的观点是我们都是程序员,我们要考虑页面修改人员,他们不懂,所以还是分开写比较好如果要考虑那些不懂php的美工,建议分开写自己的感觉是很重要的!!!

html和php分开编写,目录怎么放没有必须的要求,看你自己习惯

大多数是这样的

在php的文件中<?php include 'filename.html'巴拉巴拉各种代码?>

然后执行该php文件就可以了

同样,如果你的html文件的拓展名为php,也可以在html文件中引入php文件,然后执行该文件

HTML文件test.html:

<HTML代码>{$title}<HTML代码>

{$for}

<br /><HTML代码>循环内容{$i}<HTML代码>

{$end}

PHP文件test.php:

$title = '标题'

$html = file_get_contents('test.html')

$html = str_replace('{$title}','<?php echo $title?>',$html)

$html= str_replace('{$for}','<?php for ($i=0$i<10$i++) { ?>',$html)

$html = str_replace('{$i}','<?php echo $i?>',$html)

$html = str_replace('{$end}','<?php } ?>',$html)

$fp = fopen('index.php', 'w')

fwrite($fp,$html)

fclose($fp)

生成的PHP文件index.php:

<HTML代码><?php echo $title?><HTML代码>

<?php for ($i=0$i<10$i++) { ?>

<br /><HTML代码>循环内容<?php echo $i?><HTML代码>

<?php } ?>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7280895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存