在请求中将数字作为URL中的参数传递:PHP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在请求中将数字作为URL中的参数传递:PHP相关的知识,希望对你有一定的参考价值。

我可以在URL中传递数字作为参数吗?我试图获得slug名称如下,

    $slug = $post->post_name;
    $pagePath = site_url() . '/listing-details/?p=' . $slug;

并试图获得如下的slu ,,

    $the_slug = $_GET['p'];

现在问题在这里,在某些情况下,我得到$ slug值类似的东西

650 - 杰弗逊-AVE

最后,我得到的网址变为:

http://localhost/project/listing-details/?p=650-jefferson-ave

因此,在这种情况下,我的$ the_ $ slug返回null,这个url重定向默认的http://localhost/project/listing-details/页面,没有任何参数。

我怎样才能做到这一点?请任何人帮忙。

答案
$parts = parse_url($url);
parse_str($parts['query'], $query);
echo $query['email'];

并确保你的网址后面有一个参数p

喜欢

/post/?p=something

以上是关于在请求中将数字作为URL中的参数传递:PHP的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Springboot 在 REST 请求 URL 中将 json 对象作为参数传递

在 SOAP 请求中将 XML 数据作为参数传递

我们可以在 PHP 中的任何函数中将数组作为参数传递吗?

在 Django 中将文件路径作为 URL 参数传递

如何在 Angular 的 HTTP 发布请求中传递 url 中的查询参数

在 Django Urls 中将 URL 作为参数传递