Как ограничить соединения cURL - PullRequest
0 голосов
/ 27 декабря 2011

Я написал небольшой скрипт для соединения через 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 Ответ

1 голос
/ 27 декабря 2011

Вы можете использовать: curl_set_opt(CURLOPT_MAXCONNECTS, 10); для ограничения соединений, которые вы сделали с помощью curl. Или вы можете создать таблицу и вести учет IP-адресов, запрашивающих подключения.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...