Hola gente,
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>";
}
}
pero la pantalla me sale siempre en blanco sin ningún error. Alguien ha tenido que hacer algo parecido alguna vez, para darme una mano.
Que estoy haciendo mal.
Desde ya muchas gracias!
Salu2