http://url.com/products/[productid]?Lanaugae=english $的用户名的用户名=&安培;令牌= 1234
我正在做的是在一个函数中调用web服务,从get中获取产品ID并将其传入,然后触发完成所有curl goodness的函数。
麻烦的一点是productid位于url的中间,我在全局声明,而curl位从另一个函数触发。我想在.net中你可以在[productid]的地方说{0}然后当你调用变量告诉它应该进入[productid]时,我可以在PHP中做类似的事情吗?
所以我想要上课:
$this->url = 'http://url.com/products/{0}?Lanaugae=engish$username=username&token=1234';
这在我的功能中我想做的事情如下:
$productid = $_GET["productid"];
$responseData = $this->curl_dat_thing($this->url, $productid);
......这可能/有意义吗?
答案 0 :(得分:0)
尝试使用sprintf()
,如下所示:
$this->url = 'http://url.com/products/%s?Lanaugae=engish$username=username&token=1234';
$productid = $_GET["productid"];
$responseData = $this->curl_dat_thing(sprintf($this->url, $productid));
答案 1 :(得分:0)
我不确定curl_dat_thing()
内的内容,但你应该这样做:
$this->url = 'http://url.com/products/'.$productid.'?Lanaugae=engish&username=username&token=1234';