<?php
// Set the proxy IP address and port
$proxyIP = 'Proxy_IP_Address';
$proxyPort = 'Proxy_Port';
// URL to test the proxy
$url = 'http://example.com';
// Set timeout for the request
$timeout = 10;
// Initialize cURL session
$ch = curl_init();
// Set cURL options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PROXY, $proxyIP . ':' . $proxyPort);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
// Execute cURL request
$response = curl_exec($ch);
// Check if any error occurred
if(curl_errno($ch)) {
echo 'Error: ' . curl_error($ch);
} else {
// Get HTTP response code
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
// Check if request was successful (HTTP 200)
if($httpCode == 200) {
echo 'Proxy is working!';
} else {
echo 'Proxy is not working. HTTP Response Code: ' . $httpCode;
}
}
// Close cURL session
curl_close($ch);
?>
Wymiana 'Proxy_IP_Address'
oraz 'Proxy_Port'
z rzeczywistym adresem IP i portem serwera proxy, który chcesz przetestować. Ten skrypt wysyła żądanie do określonego adresu URL za pośrednictwem serwera proxy i sprawdza, czy kod odpowiedzi jest taki 200 OK
. Jeśli wystąpił jakiś błąd lub kod odpowiedzi różni się od 200
oznacza to, że serwer proxy może nie działać prawidłowo.
Komentarze (0)
Nie ma tu jeszcze żadnych komentarzy, możesz być pierwszy!