使用参数构建URL

ami*_*ree 1 php url

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

我正在使用PHP的http_build_query功能,但它没有生成正确的URL.代码示例:

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

Joh*_*nde 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);
Run Code Online (Sandbox Code Playgroud)