tengo que validar un sitio web que no permita la entrada desde ciertos paises, estuve googleando un poco y en todos lados dice de utilizar un proxy con php y curl, yo intente lo siguiente para ver si se accede poniendo una ip manualmente:
Código PHP:
$proxies[] = '173.234.92.107'; // Some proxies only require IP
$proxies[] = '173.234.93.94';
$ch = curl_init(); // Initialise a cURL handle
for($i = 0; $i count($proxy); $i++)
{
if (isset($proxies)) { // If the $proxies array contains items, then
$proxy = $proxies[$i]; // Select a random proxy from the array and assign to $proxy variable
}
// Setting proxy option for cURL
if (isset($proxy)) { // If the $proxy variable is set, then
curl_setopt($ch, CURLOPT_PROXY, $proxy); // Set CURLOPT_PROXY with proxy in $proxy variable
}
// Set any other cURL options that are required
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
$results = curl_exec($ch); // Execute a cURL request
sleep(60);
curl_close($ch); // Closing the cURL handle
if(!empty(curl_error($ch)))
{
echo"<pre>";print_r(curl_error(ch));echo"</pre>";
}
else
{
echo"i: ".$i."<pre>";print_r($results);echo"</pre>";
}
}
Que estoy haciendo mal.
Desde ya muchas gracias!
Salu2