gpt4 book ai didi

php - 如何在 PHP 中实现 Django 和 RoR 使用的 URL 模式解释器

转载 作者:可可西里 更新时间:2023-11-01 00:28:23 25 4
gpt4 key购买 nike

实现 URL 解释器/调度器的最佳方法是什么,例如 Django和 RoR,在 PHP 中?

它应该能够按如下方式解释查询字符串:

  • /users/show/4 映射到
    • 区域 = 用户
    • action = show
    • Id = 4
  • /contents/list/20/10 映射到
    • 区域 = 内容
    • action = list
    • 开始 = 20
    • 计数 = 10
  • /toggle/projects/10/active 映射到
    • action = 切换
    • 区域 = 项目
    • id = 10
    • 字段 = 活跃

查询字符串可以是指定的 GET/POST 变量,也可以是传递给解释器的字符串。

编辑:我更喜欢不使用 mod_rewrite 的实现。

编辑:这个问题不是关于干净的 URL,而是关于解释 URL。 Drupal 使用 mod_rewrite 来重定向请求,例如 http://host/node/5http://host/?q=node/5 .然后它解释 $_REQUEST['q'] 的值。我对解释部分感兴趣。

最佳答案

如果合适,您可以使用 MVC 框架中已经存在的框架。

查看 Zend Framework、CakePHP、Symfony、Code Ignitor、Kohana、Solar 和 Akelos 等项目,排名不分先后。

关于php - 如何在 PHP 中实现 Django 和 RoR 使用的 URL 模式解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com