1

我正在用 LAMP 实施项目。这就像一个简单的craiglist。人们添加他们的帖子交易等。我需要一种方法让用户在提交后拥有他们的帖子 URL(如 Craiglist),以便他们可以保存并稍后访问。但是我不确定这样做的方法是什么。

基本上我想在他们访问我给他们的网址时向他们展示他们的帖子。例如:“mywebpage/posts.php?=/user-post-key”。“我的网页/posts.php?=/user2-post2-key”。

我应该有一个posts.php 文件并在'?=' 之后解析url 来决定我要用什么来填充页面吗?

上面的例子只是我的想法,可能没有意义对不起。任何建议都会奏效。

4

1 回答 1

0

是的,您需要一个posts.php文件,并且根据传递的参数,url您可能会显示特定的帖子,例如,如果您有url类似这样的内容

mywebpage/posts.php?key=user-post-key

然后您可以posts.php使用类似这样的方法检索您的密钥

$key = $_GET['key'];
if(!empty($key)) {
    // you have a key
}

您的url问题 ( mywebpage/posts.php?=/user-post-key) 中给出的格式不正确。如果用url传参数,那么应该是这样的

http://example.com/somePage.php?param1=value1&param2=value2

这些参数将在$_GET数组中可用,您可以使用相应的键检索参数,例如,要从上面给出的value1insomePage.php文件中检索url,您可以使用

$value1 = $_GET['param1'];

你也可以构造一个url这样的

http://example.com/somePage.php/value1/value2

在这种情况下,你必须做一些额外的工作/映射,但你可以使用$_GET方法,检查这个 artilce,写了关于漂亮的 url,但你可能会在互联网上找到更多,也看看这篇文章用户输入卫生

于 2013-10-31T08:04:55.873 回答