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.
Yorum Ekle