Merhabalar,
PHP script ile curl komutunu kullanarak proxy aracılığıyla istekler göndereceğiz.
Örnek PHP kodumuz aşağıdaki gibidir.
$url = 'https://google.com'; $proxyauth = 'user:pass'; $proxy = '200.111.182.6'; $proxyPort = '443'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //proxy suport curl_setopt($ch, CURLOPT_PROXY, $proxy); curl_setopt($ch, CURLOPT_PROXYPORT, $proxyPort); //curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP'); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); //https curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/27.0.1453.94 Safari/537.36"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 100);
$output = curl_exec($ch);
if(curl_exec($ch) === false) { echo ‘Curl error: ‘ . curl_error($ch); } else { echo ‘Operation completed without any errors’; }
echo $output;
curl_close($ch);
1. Giriş Bazen izleme ve bakım amacıyla sunucunuzda çalışan cron işi çıktısını stdout'a veya...
Bu makalemiz,Elasticsearch'ü AlmaLinux'a kurmak ve büyük veri kümelerini yönetmek ve analiz etmek için güçlü bir...
Bu makalede, bir Bitwarden örneğinin Cloudflare, Inc.'in Cloudflare Access ürünüyle nasıl entegre edileceğini...
UFW, Ubuntu , Debian ve Arch Linux'ta güvenlik duvarı kurallarınızı yönetmek için kullanılan...
PHP Curl ile Proxy Kullanmak ve Proxy İstekleri Göndermek
Merhabalar,
PHP script ile curl komutunu kullanarak proxy aracılığıyla istekler göndereceğiz.
Örnek PHP kodumuz aşağıdaki gibidir.
$url = 'https://google.com';
$proxyauth = 'user:pass';
$proxy = '200.111.182.6';
$proxyPort = '443';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
//proxy suport
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxyPort);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
//https
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/27.0.1453.94 Safari/537.36");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
$output = curl_exec($ch);
if(curl_exec($ch) === false)
{
echo ‘Curl error: ‘ . curl_error($ch);
}
else
{
echo ‘Operation completed without any errors’;
}
echo $output;
curl_close($ch);