使用PHP自动添加新的帖子链接
我确信我可以使用PHP来完成这项任务,但我不确定如何完成。 我现在有一个假新闻(哈哈呵呵)网站在这里练习使用PHP自动添加新的帖子链接,php,html,Php,Html,我确信我可以使用PHP来完成这项任务,但我不确定如何完成。 我现在有一个假新闻(哈哈呵呵)网站在这里练习 对于浏览新闻,我希望指定文件夹中的所有html文档都以我拥有的格式显示 样本 <p class="content centeralign"> 8.12.13 <!-- ARTICLE NAME --> </p> <hr noshade></hr> 8.12.13 虽然这并不多,但设置一种自动执行此操
对于浏览新闻,我希望指定文件夹中的所有html文档都以我拥有的格式显示 样本
<p class="content centeralign">
8.12.13 <!-- ARTICLE NAME -->
</p>
<hr noshade></hr>
8.12.13
虽然这并不多,但设置一种自动执行此操作的方法将节省一些时间
下面是我如何想象这背后的后勤运作----
所有HTML文件都将列在一个文件夹中
根据创建日期(例如1.html、2.html、3.html等),它们都有一个连续的订单
PHP会找到每个文档并按正确的顺序添加它
文件中的一个位将定义标题(元标记?)
这似乎是一种非常糟糕的方法,但无论如何..你想成为你想使用目录函数的人。具体地说一个好主意是为此设置一个MySQL系统,但这只能通过PHP实现 您可以使用获取文件夹中的所有.html文件,然后使用以下代码将其包括在内:
foreach (glob("/htmlfiles/*.{htm, html}") as $filename) {
include "$filename";
}
这件事的好处是,它也是按字母和数字排序的
编辑:然后你会使用这个系统两次,有两个文件夹,一个用于元标记/标题,另一个用于页面本身。同样,这不是最好的方法。你应该真正检查一个。如果你使用MYSQL,你仍然可以像现在一样从文件夹中获取所有html文件,但只需使用MYSQL进行简单的基本引用,例如文件名ame、日期、类别等。然后,您不需要使用复杂的(可能失败的)文件和目录代码来确定文件创建的时间以及服务顺序。MYSQL中的日期将是服务它们的时间 为了回答您的元问题,我将有一个header.php文件,其中包含站点的所有元数据(文档声明、标题、css链接等),然后每个单独的文件都可以有一个变量在包含时传递给header 乙二醇 文件:about.php
$PageTitle = 'About';
include_once('header.php');
<some more code>
<h1>$PageTitle</h1>
$PageTitle='About';
包括_once('header.php');
$PageTitle
文件:1.php
$PageTitle = 'News about something';
include_once('header.php');
<some more code>
<h1>$PageTitle</h1>
$PageTitle='newsomething';
包括_once('header.php');
$PageTitle
文件:header.php
usual code, doc declaration, head, etc
<title>$PageTitle</title>
常用代码、单据声明、表头等
$PageTitle
因此,在每个文件的开头,您声明标题是什么,然后包括header.php。该标题用于元标题(因此您的浏览器和选项卡等),文件中的变量也可以用于标题(即h1、h2)和链接(如果需要)
你仍然可以不用MYSQL来完成这一切,但使用数据库甚至只引用创建日期-上次更新日期-作者等内容,可以省去你的头疼,但这取决于你想怎么做,你有什么技能等等。你愿意详细说明一个更好的方法吗?我不擅长php,所以如果你有更好的方法的话er解决方案请分享。正如Alexander RenéSagen指出的那样,最好使用数据库驱动系统。虽然只使用PHP就可以了,但速度较慢,也不那么简单。正如下文所暗示的,最好将所有数据/内容存储在数据库中,这样就不会有任何任意命名的文件,而这些文件都具有要手动创建的