php动态组合链接

时间:2011-08-24 08:02:08

标签: php wordpress

我想撰写像这样的链接:

  

https://123reduceri.ro/api/v2/bucuresti.json?token=f65c060dc913a75e446cffb53653ba89b39b4852&sids%5B%5D=&sids [] = 1&安培; SIDS [] = 2及SIDS [] = 4

其中sids [] = 1等,这个id是动态获取的,作为sql结果。 我的问题是:我如何在网址中获取它们?我试过:

$apiCategoryUrl = 'https://123reduceri.ro/api/v2/bucuresti.json?'.
                  'token=f65c060dc913a75e446cffb53653ba89b39b4852&sids%5B%5D&'.
                  foreach ($pageposts as $pp): 
                      echo 'sids[]='.$pp.'&'; 
                  endforeach;   ?>;

但是不行......有什么想法吗?

2 个答案:

答案 0 :(得分:4)

您可以使用http_build_query功能

$url_root = "https://123reduceri.ro/api/v2/bucuresti.json?";

$params = array(
    "token" => "f65c060dc913a75e446cffb53653ba89b39b4852",
    "sids"  => array(1,2,3,4,5)
);

$url = $url_root . http_build_query($params);

答案 1 :(得分:3)

你正在回应sid,而不是将它们添加到字符串......

$apiCategoryUrl = "https://https://123reduceri.ro/api/v2/bucuresti.json?token=f65c060dc913a75e446cffb53653ba89b39b4852&sids%5B%5D&";

foreach ($pageposts as $pp) {
    $apiCategoryUrl .= "sids[]=".$pp."&";
}

echo $apiCategoryUrl;