URL中的php标题

时间:2015-02-17 16:23:46

标签: php mysql

我在php中建立网站。 对我来说,拥有类似标题和网址的页面非常重要。 像这样: 标题 - >一些内容 网址 - >一些-content.php

每个页面都有从mysql中检索的内容(文章)。标题也是从mysql中检索的。

所以我的问题是:我应该为每个artivle生成一个.php文件,还是可以有一个包含更改内容和URL的php文件? 你怎么做的?

感谢您的关注

5 个答案:

答案 0 :(得分:4)

绝对不应该为每篇文章定义新文件。您应该在此控制器中有文章控制器,您需要从模型中检索文章。在文章中你可以有slug或id并将这个slug / id传递给模板。

您还可以检查mod_rewrite以获得不错且易于搜索的网址。

要阅读的一些页面:

答案 1 :(得分:1)

"成堆的PHP文件"十多年前,设计模式已经过时了。 不要这样做

现代PHP开发鼓励使用类似development frameworkLaravel,为您构建应用程序提供坚实的基础。

其中大多数都有一个强大的路由系统,负责向访问者提供干净的URL,同时允许在内部处理这些URL的方式具有很大的灵活性。对于关心网站组织方式的人来说,这是一个巨大的优势。

答案 2 :(得分:0)

无需按页面制作PHP。在您的html <head>中,您可以动态更改标题:

<head>
    <title><?php echo $titleFromDB; ?></title>
</head>

如果用户可以编辑标题,请不要忘记转义/保护变量。

答案 3 :(得分:0)

我建议您使用像codeigniter这样的框架来处理文件所需的结构(MVC方法),并帮助您创建SEO友好的URL。

答案 4 :(得分:-1)

我肯定会使用一个页面更改网址,标题和&amp;内容。当发生任何问题时,这意味着要去的地方。

只需制作1页并在网址中使用GET变量即可更改要加载的内容。

e.g。测试page.php文件?含量=内容id

此链接是使用sql表中内容的id创建的,然后在打开页面时获取此id并使用它从数据库中获取将用于标题和内容的其余详细信息

我希望这是有道理的