0

我使用 cURL 向 REST API 发送请求,我想在执行它之前向创建的 url 添加一个字符串。此字符串不是参数。

你知道我该怎么做吗?

4

2 回答 2

2

这称为字符串连接。在php中可以这样做:$str = $string1.$string2;

ps 在询问某事之前,请务必阅读文档。在那里,您可以找到大多数问题的答案。

于 2012-09-13T13:01:46.103 回答
0

这取决于你想做什么。如果要通过附加 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(例如,模拟正在提交的表单),您需要实现类似的东西

于 2012-09-13T13:03:42.347 回答