首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP开关大小写Url

PHP开关大小写Url
EN

Stack Overflow用户
提问于 2012-09-20 08:19:03
回答 3查看 835关注 0票数 0

我想让我的前女友:

  • ://www.beestProducts.com/products.php
  • 产品/?产品或
  • Www.beestproducts.com/?page=products那我该怎么做?
EN

回答 3

Stack Overflow用户

发布于 2012-09-20 08:23:15

我想你想要有漂亮的网址。然后您可以使用htaccess更多关于漂亮urls的信息。(您必须在htaccess中为页面参数创建额外的urls )

票数 0
EN

Stack Overflow用户

发布于 2012-09-20 08:24:55

如何完成任务:

代码语言:javascript
复制
$url = 'www.bestproducts.com/products.php';

$url_array = explode('/', $url);

$result_url1 = implode('/?', $url_array);

$result_url2 = implode('/?page=', $url_array);
票数 0
EN

Stack Overflow用户

发布于 2012-09-20 08:43:47

我可以给你举个例子。我也是在我的页面中这样做的,但是,在我的例子中,我没有使用page=products,而是给它添加了一个值:p

然后链接是index.php?p=members。

糟糕的是,在这里发生了什么,我的脚本检查了我给值p的内容,让我在代码中向您展示

html:

代码语言:javascript
复制
 <a href="index.php?p=members" title="Members">Members</a>

我请求在超链接中动态加载链接p=members。在我的内容区域中运行的是一个寻找它的脚本。

代码语言:javascript
复制
<?php
     if (!empty($_GET['p'])){
        $pages_dir = 'inc/content';
        $pages = scandir($pages_dir, 0);
        unset($pages[0], $pages[1]);

        $p = $_GET['p'];

        if(in_array($p.'.inc.php', $pages)){
            include($pages_dir.'/'.$p.'.inc.php');  
            }
                else
            {
                echo 'Sorry, page not found';
            }
        }
    else
        {
             include($pages_dir.'/home.inc.php');
        }
?>

为了使其溢出,if语句检查超链接中的p值(还记得我在html p=members中说过吗?)我创建一个变量来检查包含我的内容页的文件夹inc/content。该变量包含一个带有页面名称的数组(未设置部分是它移除。然后..。(在文件夹中)它创建一个数组。然后我让它通过另一条if another语句。这告诉我们使用taggs inc.php查找文件名(成员)(不需要inc部件,但我这样做了,因此很明显,文件是包含的)。如果它在数组中,包含它,如果没有,它会告诉我页面没有找到。如果p中没有值(以关闭它),它基本上会打开我的索引页。

我希望这能帮到你

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12508636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档