我正在尝试生成类似的网址 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;
?>
答案 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);