10 Ağustos 2016 Çarşamba

CURL METODU İLE HIDEMYASS.COM PROXY ALMA

Kendi projelerinizde proxy kullanarak işlem yapmak isterseniz eğer bu kodlar tam sizin için. Curl Metodu ile proxyleri alıp projenize ekleyebilirsiniz. Hadi başlayalım.
REKLAM ALANI
1. adım )    Curl Fonksiyonunu oluşturalım
function prx($proxyurl){
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$proxyurl);
curl_setopt($curl,CURLOPT_HEADER,1);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$icerik=curl_exec($curl);
curl_close($curl);
return $icerik;
}
2. Adım)Temizleme foksiyonumuz. Çok karmaşık bir işti içerdeki div span herşey ha bire degişiyordu baya karıştırdıktan sonra bu adımı atlayabildim :)
function prxtemizle($proxal){
preg_match_all('#<tr class(.*?)rel="(.*?)">(.*?)</tr>#Ssie',$proxal,$liste);
preg_match_all('#\n.(.*?){display:none}#Ssie',$liste[3][0],$liste2);
preg_match_all('#<span class="updatets(.*?)">(.*?)</span>(.*?)white-spac#Ssie',$liste[3][0],$listetemiz);
$liste2say=count($liste2[1]);
for($li=0;$li<$liste2say;$li++)
{
  $dizi[$li] = (substr($liste2[1][$li],-4));
}
$rp0 = preg_replace(array('#<style>.*</style>#m'),'', $listetemiz[3][0]);
$rp1 = preg_replace(array('#<span style="display:none">(.*?)</span>#m','#<div style="display:none">(.*?)</div>#m','#<span></span>#m'),'', $rp0);
$rp2 = preg_replace(array('#<span style="display:none">(.*?)</span>#m','#<div style="display:none">(.*?)</div>#m'),'', $rp1);
for($r3=0;$r3<$li;$r3++)
{     
     $rp2 = preg_replace(array('#<span class="'.$dizi[$r3].'">(.*?)</span>#m'),'', $rp2);
}
for($r4=0;$r4<$li;$r4++)
{
     $rp2 = preg_replace(array('#<span(.*?)>#m','#</span>#m','#<style>(.*?)</style>#si'),'', $rp2);
}

 
     $rp2 = preg_replace('/\s+/','', $rp2);
preg_match_all('#<td>(.*?)</td>#Ssie',$rp2,$ipsi);
$ipgeldi=$ipsi[1][0].":".$ipsi[1][1];
return ($ipgeldi);
}

3. Adım) Fonksiyonları çağıralım bu iş bitsin :) 
    $proxal=prx("http://proxylist.hidemyass.com/search-1318076#listable");//Linki istediginiz özelliklere gore degistirin.
    $ipgeldi=prxtemizle($proxal);

Her Türlü Sorunuzu sorabilirsiniz.

Hiç yorum yok:

Yorum Gönder