我想让我的前女友:
发布于 2012-09-20 08:23:15
我想你想要有漂亮的网址。然后您可以使用htaccess。更多关于漂亮urls的信息。(您必须在htaccess中为页面参数创建额外的urls )
发布于 2012-09-20 08:24:55
如何完成任务:
$url = 'www.bestproducts.com/products.php';
$url_array = explode('/', $url);
$result_url1 = implode('/?', $url_array);
$result_url2 = implode('/?page=', $url_array);发布于 2012-09-20 08:43:47
我可以给你举个例子。我也是在我的页面中这样做的,但是,在我的例子中,我没有使用page=products,而是给它添加了一个值:p
然后链接是index.php?p=members。
糟糕的是,在这里发生了什么,我的脚本检查了我给值p的内容,让我在代码中向您展示
html:
<a href="index.php?p=members" title="Members">Members</a>我请求在超链接中动态加载链接p=members。在我的内容区域中运行的是一个寻找它的脚本。
<?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中没有值(以关闭它),它基本上会打开我的索引页。
我希望这能帮到你
https://stackoverflow.com/questions/12508636
复制相似问题