我使用 cURL 向 REST API 发送请求,我想在执行它之前向创建的 url 添加一个字符串。此字符串不是参数。
你知道我该怎么做吗?
这称为字符串连接。在php中可以这样做:$str = $string1.$string2;
ps 在询问某事之前,请务必阅读文档。在那里,您可以找到大多数问题的答案。
这取决于你想做什么。如果要通过附加 GET 查询参数来调用 URL,可以使用字符串连接。
<?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 查询参数来检索特定的 URL(例如,模拟正在提交的表单),您需要实现类似的东西。