如何在url的末尾添加一个字符串

时间:2012-09-13 13:00:08

标签: php curl

我使用cURL向REST API发送请求,我想添加一个字符串来创建url befeore执行它。该字符串不是参数。

你知道我该怎么办?

2 个答案:

答案 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