Проверяем работоспособность прокси на PHP

    Опубликовано Andres - ср, 02/27/2019 - 12:06
    
    // Проверяем работоспособность прокси на PHP
    function proverka_rabotosposobnosti_proxy ($host_and_port){
    	$arr__host_port = explode(':', $host_and_port);
    	$host = $arr__host_port[0];
    	$port = $arr__host_port[1];
    	
    	$waitTimeoutInSeconds = 1; 
    	if($fp = fsockopen($host,$port,$errCode,$errStr,$waitTimeoutInSeconds)){   
    	   // It worked 
    	   print 'Работает';
    	   fclose($fp);
    	   return true;
    	} else {
    	   // It didn't work 
    	   print 'Не работает';
    	   fclose($fp);
    	   return false;
    	} 
    }
    
    // Пример вызова
    proverka_rabotosposobnosti_proxy ('35.246.154.253:3128');
    
    
    // Процедурно
    $host = '118.179.206.162'; 
    $port = 9999; 
    
    $host = '35.246.154.253'; 
    $port = 3128; 
    
    $host_port = '118.179.206.162:9999';
    $host_port = '35.246.154.253:3128';
    
    $arr__host_port = explode(':', $host_port);
    $host = $arr__host_port[0];
    $port = $arr__host_port[1];
    
    $waitTimeoutInSeconds = 1; 
    if($fp = fsockopen($host,$port,$errCode,$errStr,$waitTimeoutInSeconds)){   
       // It worked 
       print 'Работает';
    } else {
       // It didn't work 
       print 'Не работает';
    } 
    fclose($fp);
        
    

    Список прокси

    Список прокси