Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

1Beğeni
  • 1 Yazan Okan_IŞIK

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

Curl ile ip değiştirme

  #1  
Okunmamış 11 Nisan 2019, 05:41
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 11 Ekim 2018
Yaş / Cinsiyet: 28 / Erkek
Meslek: ÖĞRENCİ
Ad, Soyad: Al... Em...
Mesajlar: 175
Beğeniler: 7 / 3
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

PHP- Kodu:

function getData($domainName$ext

    
$proxy = array( 
        
=> array( 
            
'88.255.101.247'
            
'8080' 
        
), 

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

        
=> 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($curlCURLOPT_URL$serverName); 
    
curl_setopt($curlCURLOPT_PORT43); 
    
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
    
curl_setopt($curlCURLOPT_TIMEOUT5); 
    
curl_setopt($curlCURLOPT_CUSTOMREQUEST$fullName "\r\n"); 
    
curl_setopt($curlCURLOPT_PROXY$proxy[0][0]); 
    
curl_setopt($curlCURLOPT_PROXYPORT$proxy[0][1]); 

    
curl_setopt($curlCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']); 
    
$result curl_exec($curl); 
    
curl_close($curl); 
     
    
print_r($result); 
    
  } 

  
$veri getData"google""com"); 

  echo 
htmlspecialchars($veri);</pre
  #2  
Okunmamış 12 Nisan 2019, 17:46
Okan_IŞIK Adlı Üyenin Avatarı
Ben webmaster değilim
 
Üyelik Tarihi: 29 Haziran 2011
Yaş / Cinsiyet: 32 / Erkek
Konum: Tekirdağ
Ad, Soyad: Öz... Iş...
Mesajlar: 1.231
Beğeniler: 599 / 462
Ticaret: 20, 100%
Son satirdaki </pre> kodunu silin. Veya echo ile yazdırın.
berkaycatak bunu beğendi.
  #3  
Okunmamış 13 Nisan 2019, 17:07
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 11 Ekim 2018
Yaş / Cinsiyet: 28 / Erkek
Meslek: ÖĞRENCİ
Ad, Soyad: Al... Em...
Mesajlar: 175
Beğeniler: 7 / 3
Ticaret: 0, 0%
tmm hocam deniyim
  #4  
Okunmamış 15 Nisan 2019, 14:19
emrecanoztas Adlı Üyenin Avatarı
Ninja Yazılımcı
 
Üyelik Tarihi: 24 Kasım 2018
Cinsiyet: Erkek
Konum: Ankara
Ad, Soyad: Em... Öz...
Mesajlar: 11
Beğeniler: 3 / 0
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!..

PHP- Kodu:
<?php

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(0count($proxyList) - 1);
    
$proxy        $proxyList[$rnd_proxy];

    
$curl curl_init();  
    
curl_setopt($curlCURLOPT_URL$server);  
    
curl_setopt($curlCURLOPT_PORT43);  
    
curl_setopt($curlCURLOPT_RETURNTRANSFER1);  
    
curl_setopt($curlCURLOPT_TIMEOUT30);  
    
curl_setopt($curlCURLOPT_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(
'<pre>');
    
print_r($result);
    echo(
'</pre>');
  }  

  
getData('google.com');
http://emrecanoztas.com/
  #5  
Okunmamış 15 Nisan 2019, 19:19
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 11 Ekim 2018
Yaş / Cinsiyet: 28 / Erkek
Meslek: ÖĞRENCİ
Ad, Soyad: Al... Em...
Mesajlar: 175
Beğeniler: 7 / 3
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ı
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 21:16.