Я пытаюсь получить данные с помощью функции CURL с других веб-сайтов, таких как обратные ссылки Google, индексные страницы Yahoo, данные Whois и т. Д., Но после 5-10 запросов мой IP-адрес или IP-адрес моего сервера блокируется и не показывает никакого значения.Вот функция Curl, которую я использую:
function getPage ($url) {
if (function_exists("curl_init")) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
return curl_exec($ch);
curl_close($ch);
} else {
return file_get_contents($url);
}
}
Помогите мне получать неограниченные запросы от Google, Yahoo и сайта sowm whois.Что не так с этим кодом?