elinde calısan bir proxy list varsa kendin de yapabilirsin.
amacın
http://siten.com/git.php?adres=xxx.com&proxy=(PROXY_IP) tarzı birşey yapmak sanırım.bunun için basitçe şu tarz bi git.php ile işini halledebilirsin;
// .... proxy listesinden proxy'yi seçmiş ve $proxy'ye atamış ol ...
// tabiki $proxy_port'a da proxy'nin portunu ata...
$proxy_baglanti = @fsockopen($proxy, $proxy_port, $hata, $hata_no, 0) or die('PROXY ile baglantı kurulamadi!');
$http_istegi = "GET $_GET[adres] HTTP/1.1
Host: $proxy
Referer: [istedigin_referer_bilgisi]
User-Agent: [istedigin_kimlik_bilgisi]\r\n";
fputs($proxy_baglanti, $http_istegi) or die('Http istegi proxy'ye gonderilemedi');
echo "<h1>SİTEN.COM</h1><hr>";
while (!feof($proxy_baglanti)) {
echo fgets($proxy_baglanti, 512);
}
@fclose($proxy_baglanti);aslında bunun dez avantajları var, bu tarz birşey sadece proxy üstünden yapılan ilk istekte işlevini korur, yani adam proxy ustunden gittigi sayfada 2. bir linke tıkladıgında olay tamamen bahsettigimiz "git.php" den çıkar.
bununda cözümü var tabiki; proxy den donen cevabı yorumlayıp regexp kullanarak bütün linkleri tekrardan git.php?... seklinde verip ekrana öyle basmak, haliyle buda baya zahmetli bişey...
bunun icin kullanabilecegin, kapsamlı ve acık kaynaklı bir betigi
http://snoopy.sourceforge.net/ adresinden edinebilirsin..
hararlı olabilecek bir referans icin:
http://www.w3.org/Protocols/rfc2616/rfc2616.html