我使用cURL向REST API发送请求,我想添加一个字符串来创建url befeore执行它。该字符串不是参数。
你知道我该怎么办?
答案 0 :(得分:2)
它被称为string concatenation。在php中可以完成:$str = $string1.$string2;
P.S。在询问之前总是阅读文档。你可以在那里找到大部分问题的答案。
答案 1 :(得分:0)
这取决于你真正想做的事情。如果您想通过附加GET查询参数来调用URL,则可以使用string concatenation。
<?php
function get_data($url, $add) {
$url = $url.$add;
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo get_data('http://example.com', '?page=mine');
?>
但是,如果您想通过发送POST查询参数来检索特定网址(例如,模拟正在提交的表单),则需要实现something like this。