0

私は index.php を持っています。関数 post_themes_front() を呼び出します。関数は SQL データベースからすべての「投稿」を取得し、リンクを含むすべてのコンテンツを作成します。例: 画像 A は www.index.com/picture_a_name にリンクしています

コードサンプル:

while($row = mysql_fetch_array($result))
    {

    echo '

     <div class="post">
        <h2>

        <a href=http://www.meetthemes.com/'. $row['name'] .'" title="'. $row['name'] .'">'. $row['name'] .'</a>
        </h2>

    <div class="infos b20">

     By <em>MeetThemes</em> on <em>'. $row['date'] .'</em>

     <span class="label label-important pull-right">'. $row['views'] .' views</span> 
     <a href="http://www.meetthemes.com/'. $row['name'] .'#comments" class="label label-info pull-right r5" title="Comments">'. $row['comments'] .'</a>
     <a href="http://www.meetthemes.com/'. $row['name'] .'" class="label label-info pull-right r5">'. $row['catagory'] .'</a>
     <a href="http://www.meetthemes.com/'. $row['catagory'] .'" class="label label-info pull-right r5">'. $row['catagory'] .'</a>
  </div>

  <p>
     <a href="http://www.meetthemes.com/'. $row['name'] .'" title="ThemeForest - Silicon - Responsive WordPress Theme">
     <img alt="ThemeForest - Silicon - Responsive WordPress Theme" src="img/'. $row['image_path'] .'" class="post_img" />
     </a>
     </div>
    ';
}

「picture_a_name」のようなファイルはありません。ユーザーがクリックしたときにそれを作成し、SQL から取得したコメント、リンクなどの適切な値と共にそこに送信したいと考えています。

しかし、クリックで作成するには遅すぎますか?

その前に作成する必要がありますか?インデックス内のすべての投稿のコンテンツを作成し、それをインデックス上で呼び出し、クリックでそこに送信する関数を作成できますが、それはかなりの量のクライアント リソースを消費します ..... 読み込み時間の範囲で (私は知っています)そのサーバー側)...

どんな提案でも大歓迎です

私が達成したいことの例、newone.orgのフロントページには、すべて別のコンテンツにリンクする「投稿」がたくさん含まれています。

私のためにこれを行うCMSがたくさんあることは理解していますが、drupal / joomla / wordpressの使用は嫌いです

4

1 に答える 1

0

できることは、次のような、存在しないファイルへのすべてのリクエストをキャッチする.htaccessファイルを作成することです。

<IfModule mod_rewrite.c>
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ createContent.php?file=$1 [QSA,L]
</IfModule>

そのため、「picture_a_name」が存在しない場合、リクエストはcreateContent.php?file=picture_a_nameにリダイレクトされます。createContent で、要求されたコンテンツを作成して「picture_a_name」に保存できるようになりました。

于 2013-03-06T19:36:05.180 に答える