使用参数构建URL

时间:2015-06-16 12:53:22

标签: php url

我正在尝试生成类似的网址 https://website.com/oltp-­‐web/processTransaction?REQUEST_TYPE=2&MID=5

我使用的是PHP http_build_query功能,但它没有生成正确的网址。 代码示例:

<?php 
$parameters =array(
'https://pguat.paytm.com/oltp-­‐web/processTransaction?',
'REQUEST_TYPE'=>'2',
'MID'=>'5');
  $url = http_build_query($parameters);
  echo $url;
 ?>

1 个答案:

答案 0 :(得分:6)

您的第一个数组值不是参数。它是您要将查询字符串添加到的URL。 http_build_query()构建查询字符串,而不是整个URL。因此,请删除该值,然后将http_build_query()的结果附加到其中:

$parameters =array(
    'REQUEST_TYPE'=>'2',
    'MID'=>'5'
);
$url = 'https://pguat.paytm.com/oltp-­‐web/processTransaction?' . http_build_query($parameters);