wmaraci reklam

Curl ile ip değiştirme

5 Mesajlar 1.897 Okunma
pst.net
wmaraci reklam

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 33 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
Arkadaşlar internetten bu kodu buldum değiştirmye çalıştım fonksiyon her çalışdığında farklı bir ip adresi atamak istiyorum ama yapamadım



function getData($domainName, $ext)
{
$proxy = array(
1 => array(
'88.255.101.247',
'8080'
),

2 => array(
'176.53.2.122',
'8080'
),

3 => array(
'37.123.96.237',
'8080'
)

);


shuffle($proxy);



$servers = array(
"biz" => "whois.neulevel.biz",
"com" => "whois.internic.net",
"us" => "whois.nic.us",
"info" => "whois.nic.info",
"name" => "whois.nic.name",
"net" => "whois.internic.net",
"tv" => "whois.nic.tv",
"ru" => "whois.ripn.net",
"org" => "whois.pir.org",

"com.tr" => "whois.nic.tr",
"gen.tr" => "whois.nic.tr",
"web.tr" => "whois.nic.tr",
"k12.tr" => "whois.nic.tr",
"org.tr" => "whois.nic.tr"
);
$serverName = trim($servers[$ext]);
$fullName = $domainName . "." . $ext;


$curl=curl_init();
curl_setopt($curl, CURLOPT_URL, $serverName);
curl_setopt($curl, CURLOPT_PORT, 43);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 5);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $fullName . "\r\n");
curl_setopt($curl, CURLOPT_PROXY, $proxy[0][0]);
curl_setopt($curl, CURLOPT_PROXYPORT, $proxy[0][1]);

curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$result = curl_exec($curl);
curl_close($curl);

print_r($result);

}

$veri = getData( "google", "com");

echo htmlspecialchars($veri);
 

 

wmaraci
reklam

Okanisik Okanisik Vip Tema Web Tasarım A.Ş. Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1380
  • Beğeniler 699 / 702
  • Ticaret 21, (%100)
Son satirdaki kodunu silin. Veya echo ile yazdırın.
berkaycatak

kişi bu mesajı beğendi.

Vip Tema Web Tasarım A.Ş.

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 33 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
tmm hocam deniyim
 

 

emrecanoztas emrecanoztas Ninja Yazılımcı Kullanıcı
  • Üyelik 24.11.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek Freelance Full Stack Developer
  • Konum Ankara
  • Ad Soyad E** Ö**
  • Mesajlar 21
  • Beğeniler 1 / 10
  • Ticaret 0, (%0)
Merhaba,

kodlarının üzerinde biraz değişiklik yaptım, hakkını helal et!

Anladığım kadarıyla; cURL kullanarak Whois bilgisi almak istiyorsun. Burada proxy kullanmışsın fakat kullanmamanı tavsiye ederim. Ya da kullanacaksan; sağlam, güvenilir ve her zaman aktif olan proxy'leri kullanmanı tavsiye ederim. Diğer bir detayda domain servis sağlayıcıların adreslerini kontrol etmelisin. Ben .com olanınkini değiştirdim. Diğerlerini kontrol etmedim ama muhtemelen değişmiştir.

Anlamadığın bir yer olursa; sormaktan çekinme lütfen.

Kolay gelsin, iyi çalışmalar!..



function getData($domain)
{
$serverList = array(
"biz" => "whois.neulevel.biz",
"com" => "whois.verisign-grs.com",
"us" => "whois.nic.us",
"info" => "whois.nic.info",
"name" => "whois.nic.name",
"net" => "whois.internic.net",
"tv" => "whois.nic.tv",
"ru" => "whois.ripn.net",
"org" => "whois.pir.org",
"com.tr" => "whois.nic.tr",
"gen.tr" => "whois.nic.tr",
"web.tr" => "whois.nic.tr",
"k12.tr" => "whois.nic.tr",
"org.tr" => "whois.nic.tr"
);

$proxyList = array(
'88.255.101.247:8080',
'176.53.2.122:8080',
'37.123.96.237:8080'
);

$extension = pathinfo($domain)['extension'];
$server = trim($serverList[$extension]);
$rnd_proxy = mt_rand(0, count($proxyList) - 1);
$proxy = $proxyList[$rnd_proxy];

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $server);
curl_setopt($curl, CURLOPT_PORT, 43);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $domain . "\r\n");
// curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 0);
// curl_setopt($curl, CURLOPT_PROXY, $proxy);
$result = curl_exec($curl);
curl_close($curl);
unset($curl);

echo('
');

print_r($result);
echo('
');
}

getData('google.com');
 

 

http://emrecanoztas.com/
wmaraci
Mersin evden eve nakliyat

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 33 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
Hocam sizin sitenizdeki makaleyle başladım ve çokta faydasını gördüm projeyi bitirdim ancak tr uzantili domainlerde bot koruması var ip spoofing bunun için gerekiyordu inşallah sizin vesilenizle çözeriz olayı
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al