Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Uzman Sorusu Php Curl İle İlgili

arkadaşlar sınıfım var forum scriptlerine post atıyorum curl ile smf vbulletin phbb vs..
ama diyelimki forumlardan birinde ip ban yedim
curl ile bağlanmaya calıstıgımda sunucnun ip si örnek
222.22.22.222 bu ip ban yemiş oluyor
bu ipnin banladıgını biliyorum ama sunucumda 10 adet daha ip var
curl ile bunlardan nasıl cıkış yaptırırım eger ilk ip banlanmışsa diğer ip ile bağlansın script ?

yani sunucudaki 33.33.33.255 ip si ile çalışssın curl ?

yardımlarınızı bekliyorum proxy vs.. demeyin lütfen :)




örnek kod aşşağıda Wordpress admin sayfasına login olup yazı ekle sayfasını acmak ama ben istediğim herhangi bir ip ile bağlanmak istiyorum sunucuda mevcut olan ip'ler dahilinde


<?php 
class Wp {
	const login = "wp-login.php";
	const E = TRUE;	 
	const H = FALSE;
	const admin = "wp-admin/";
	const edit = "post-new";
		public function __construct($site,$username,$password){
			$wp = curl_init(); 
				curl_setopt($wp, CURLOPT_URL,$site.self::login);
				curl_setopt($wp, CURLOPT_FOLLOWLOCATION,self::E);
				curl_setopt($wp, CURLOPT_RETURNTRANSFER,self::E);
				curl_setopt($wp, CURLOPT_COOKIEFILE,self::E);
				curl_setopt($wp, CURLOPT_POST,self::E);
								$data = array(
								"log" 			=>	$username,
								"pwd"			=>	$password,
								"redirect_to"	=>	$site.self::admin,
								"rememberme"	=>	"forever",
								"testcookie"	=>	self::E,
								"wp-submit"		=>	"Giriş");
				curl_setopt($wp, CURLOPT_POSTFIELDS,$data);
				$exe = curl_exec($wp);
				curl_setopt($wp, CURLOPT_URL,$site.self::admin.self::edit.".php");
				echo $exe = curl_exec($wp);
		}	
}




//login
$a = new Wp("http://www.phpogreniyorum.com/wordpress/","admin","sifre");
?>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    uls adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    65 cevap - 10 soru
    aradığın CURLOPT_INTERFACE sanırım.
    curl_setopt($ch, CURLOPT_INTERFACE, "127.0.0.1");
    gibi.
    • phpogreniyorum adlı üyenin fotoğrafı phpogreniyorum
      evet yaa bi türlü aklıma gelmiyor biliyorum böle bişi oldugunu php.nette de bulamadım tşk ederim kardeşim :) doğru cevap için
      12 yıl önce yazılmış

Cevaplar

  • kralmermi adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    102 cevap - 6 soru
    sabri abi ben bildiginden eminim ama yinede söylemk istiyorum sunuculardaki paylasimli iplerin bir tanesinden cikis aliınmazmi? eger aliniyorsa gercekten bilmiyorum ama sana bi fikir verebilirim gecen gun bize oldugu gibi 10dkli bi işlem banli ipyi degiştirirsin :))))))) bu soru bana cok tanıdık geldi
    D:
    • phpogreniyorum adlı üyenin fotoğrafı phpogreniyorum
      sunucu bende istediğimden cıkış yaptırırım orası farklı bir durum
      ama curl ile böyle bir secenek varmı ki tahminimce vardır
      CURLOPT ile atama yapabilirmiyim bunu merak ediyorum
      12 yıl önce yazılmış