繁体   English   中英

使用PHP Include分割标签

[英]Splitting tags with a PHP Include

因此,我建立了一个投资组合和印刷销售网站,各个产品页面上的许多文字将变得通用。 为了避免输入并使更新更容易,我正在考虑大量使用php include。 我想知道将段落(或其他)标记拆分成PHP包含是否安全,如下所示:

<p>This image, [title], photographed at the Biltmore Gardens in late Summer 2015, <?php include '../include/generictext.php';?>

然后,generictext.php将具有结束段落标签:

is printed on Canson Infinity Platine Fibre Rag 310. This excellent fine art paper offers blah blah blah</p>
The following sizes are available:<br>
...

这样安全吗?

是的,那绝对安全。 PHP解释器在这种情况下唯一需要查找的是<? ; 其他所有内容都保持不变,因此include()在段落的中间并不重要。

将开头的PHP标记放在HTML标记的中间甚至很安全(尽管令人困惑),例如

<div class="<?php include "blah" ?>">

在将网站移至数据库之前,我进行了类似的设置,URL指向仅包含变量的php页面,然后该页面将包含另一个包含输出模板的页面,例如。

thisprint.php

<?php
$title = 'nice photo';
$location = 'some place';
$date = 'summer 2015';

include 'template.php';
?>

template.php

<p>This image, <?= $title ?>, photographed at <?= $location ?> in <?= $date ?>, is printed on Canson Infinity Platine Fibre Rag 310. This excellent fine art paper offers blah blah blah</p>
The following sizes are available:<br>
...

这对于较小的站点非常有用,但是随着站点越来越大,我发现维护/扩展变得越来越困难,而这正是数据库自成体系的地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM