如何限制URL连接

时间:2011-12-27 11:06:11

标签: php api rest soap curl

我写了一个小脚本通过cURL连接到我的API,但是,我需要知道如何限制传入的cURL连接以防止垃圾邮件。

如何做到这一点?

<?php

function shorten_url($urltoshorten) {

$url = 'http://nn.pe/api.php?url='.$urltoshorten;  


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request); 
// what to post
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec($ch);
curl_close($ch);

return $result;

}

?>

1 个答案:

答案 0 :(得分:1)

您可以使用: curl_set_opt(CURLOPT_MAXCONNECTS, 10); 来限制curl所做的连接。或者,您可以创建一个表并记录请求连接的IP。

希望这有帮助。