我有一个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”这样的文件,id就像创建它一样,当用户点击它时,并在那里发送带有从SQL获取的评论,链接等的适当值。
但是点击创建它是否为时已晚?
是否必须在此之前创建?我可以创建一个函数来创建索引中的所有帖子的内容,并在索引上调用它,并在点击时发送它们,但这会占用很多客户端资源.....在加载时间(我知道)它的服务器端)...
欢迎任何建议
我想要获得的内容的例子,newone.org的首页,包含所有链接到单独内容的“帖子”。
我知道有很多CMS会为我做这个,但我不喜欢使用drupal / joomla / wordpress
答案 0 :(得分: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”。