[英]Using PHP to automatically add new post links
我确定我可以使用PHP完成此任务,但是我不确定如何执行。 我目前拥有的是一个在这里练习的人造新闻(ha ha ho ho)网站。
http://puu.sh/402Rl.png
对于“浏览新闻”,我希望指定文件夹中的所有html文档以我具有的格式显示
样品
<p class="content centeralign">
8.12.13 <!-- ARTICLE NAME -->
</p>
<hr noshade></hr>
尽管数量不多,但是设置一种自动执行此操作的方法将节省一些时间。
我想像一下这背后的物流将发挥作用----
所有HTML文件将列在一个文件夹中
它们都将基于创建日期具有连续的顺序(例如1.html,2.html,3.html等)。
PHP将找到每个文档并以正确的顺序添加它
文件中的一点将定义标题(元标记?)
这似乎是一种非常糟糕的方法,但是无论如何..您想要成为您想要使用目录功能。 具体是http://www.php.net/manual/en/function.readdir.php
如果使用MYSQL,您仍然可以像现在一样从文件夹中获取所有html文件,而只需使用MYSQL进行简单的基本引用即可,例如文件名,日期,类别等。然后,您无需使用复杂的(和可能失败的)文件和目录代码,以确定何时创建文件以及以哪种顺序提供文件。MYSQL中的DATE是何时提供文件。
为了回答您的元问题,我将创建一个header.php文件,其中包含该网站的所有元数据(文档声明,标题,css链接等),然后每个文件都可以具有一个变量,以在传递给标头时包括在内。
例如
档案:about.php
$PageTitle = 'About';
include_once('header.php');
<some more code>
<h1>$PageTitle</h1>
文件:1.php
$PageTitle = 'News about something';
include_once('header.php');
<some more code>
<h1>$PageTitle</h1>
文件:header.php
usual code, doc declaration, head, etc
<title>$PageTitle</title>
因此,在每个文件的开头,您将声明标题,然后包括header.php。 标题用于元标题(因此您的浏览器和选项卡等),并且文件中的var也可以用于标题(即h1,h2)和链接(如果需要)。
您仍然可以在不使用MYSQL的情况下完成所有这些操作,但是使用数据库甚至仅引用诸如date_of_creation-last_update_date-author等之类的东西,就可以省去您的头痛,但是由您自己决定如何做以及拥有什么技能等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.