2017-05-19 11 views
0

私は、テキストファイル(articles.txt)100行を含むを持っている要求されたURLに応じて異なるテキストファイルを呼び出すために、記事の各ボディ:今シングルPHPファイルが

<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の2行を貼り付け、HTMLコードとして表示しなければなりません。

私は次のコードで私が欲しいものの一部をすることができましたが、記事ごとに1つのPHPファイルを用意する必要があります。

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

だからここに私の質問は次のとおりです。

は、訪問者が要求されているものに応じて異なるテキストファイルを呼び出すために、単一のPHPファイルのための、それは可能ですか?

P.S.私はデータベースを使いたくない。

答えて

0

サーバーの「htaccess rewrite url」機能を使用して、パラメータをhtmlファイルに書き換えることができます。/article-2.htmlは、/article.php?site=2のように扱われます。 php $site = $_GET['site'];で "site"パラメータを読み、それに応じて出力を変更してください:echo file("articles.txt")[$site];

+0

非常にうまくいっています。どうもありがとうございます。 – Siamak

関連する問題