单个php文件根据请求的url调用不同的文本文件

时间:2017-05-19 23:55:57

标签: php

我有一个包含100行的文本文件(articles.txt),每行代表一篇文章:

<article id="1"><h1>title-here</h1> <div id="content">content-here</div></article>
<article id="2"><h1>title-here</h1> <div id="content">content-here</div></article>
...
<article id="100"><h1>title-here</h1> <div id="content">content-here</div></article>

现在,我想将这些行中的每一行添加到一个非常简单的模板中,并使用一个文件(index.php)在我的站点中显示它们。

当访问者请求 /article-2.html 时, inddex.php 必须粘贴 articles.txt 进入模板并将其显示为html代码。

我设法用下面的代码做了我想要的部分,但是我需要每篇文章都有一个php文件,这不是我想要的。

echo file("articles.txt")[3];

所以我的问题是:

单个php文件是否可以根据访问者的要求调用不同的文本文件?

P.S。我不想使用数据库。

1 个答案:

答案 0 :(得分:0)

您可以使用&#34; spark-csv&#34;服务器的功能是将参数重写为html文件:/article-2.html被视为/article.php?site=2之类的内容。只需阅读&#34;网站&#34; php $site = $_GET['site'];的参数并相应地更改输出:echo file("articles.txt")[$site];