扩展cURL最大URL长度或其他选项?

时间:2011-08-12 23:17:33

标签: php curl

我发送一个带有cURL的相当长的URL,我几乎肯定是cURL处理的时间太长了。网址为http://hiscore.runescape.com/index_lite.ws?player=,在?player=参数之后,最多可包含12个数字/字母/符号。

是否有替代cURL可以支持这样的长URL,或者我可以用某种方式使用cURL吗?

2 个答案:

答案 0 :(得分:5)

使用libcurl或PHP cURL的URL长度没有限制。所以这不是问题。

是什么让你相信有尺寸限制?

答案 1 :(得分:1)

符号可能是可能的原因 使用像

这样的东西

urlencode

base64-encode

function getStats($ username){echo $ username //查看用户名是否被发送到此函数

只需将此代码作为独立代码运行即可

function getStats($username) {
$ch = curl_init();
$data = array('player' => '$username');
curl_setopt($ch, CURLOPT_URL, 'http://hiscore.runescape.com/index_lite.ws);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
}

getStats('what_ever_username');