Proxy ile aşmaya çalıştım ama hostingimde çalışmadı. Nerede hata yapıyorum, yada daha farklı nasıl çözebilirim.
Ücretli ücretsiz yardımlara açığım.
veri çekme :
<?php
$baglanti_zaman_asimi = 15;
$curl_defaults = array(
CURLOPT_HEADER => 0,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_AUTOREFERER => 1,
CURLOPT_CONNECTTIMEOUT => $baglanti_zaman_asimi,
CURLOPT_VERBOSE => 0,
CURLOPT_SSL_VERIFYHOST => 0
);
function curl($url){
global $curl_defaults;
set_time_limit(0);
$userAgent = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2';
$proxyList=array(
'195.208.172.70',
'194.87.148.222',
'195.208.172.70',
'176.126.47.205',
'113.10.236.42',
'191.252.193.162',
'191.252.102.149'
);
$portList=array(
'8080',
'1080',
'8080',
'3128',
'80',
'8080',
'80'
);
$proxyKey=array_rand($proxyList,1);
$proxy=$proxyList[$proxyKey];
$port=$portList[$proxyKey];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 0);
curl_setopt($curl, CURLOPT_PROXYPORT, $port );
curl_setopt($curl, CURLOPT_PROXYTYPE, "HTTP"); // HTTP/HTTPS türü proxy kullanacağız.
curl_setopt($curl, CURLOPT_PROXY, $proxy);
curl_setopt($curl, CURLOPT_TIMEOUT, 0);
curl_setopt($curl, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER ['HTTP_USER_AGENT']);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, false);
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
echo curl("https://www.mustafademir.info");
?>şuanlık siteyi gizli tutuyorum pm de belirtebilirim.
İP BANLAMASINI aşamıyorum.