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

时间:2018-02-28 08:26:54

标签: php parameters get

我可以在网址中传递数字作为参数吗? 我试图获得下面的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/页面,没有任何参数。

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

1 个答案:

答案 0 :(得分:1)

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

并确保您的网址

后面有参数p

喜欢

/post/?p=something