我写了一个小脚本通过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;
}
?>
答案 0 :(得分:1)
您可以使用: curl_set_opt(CURLOPT_MAXCONNECTS, 10);
来限制curl所做的连接。或者,您可以创建一个表并记录请求连接的IP。
希望这有帮助。