Vodafone Cep Self Servis




$sTarget = "https://m.vodafone.com.tr/customer/login/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $sTarget);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_REFERER, "https://m.vodafone.com.tr/customer/login");
$html = curl_exec($ch);
curl_close($ch);
# parse authenticity_token out of html response
preg_match('/$authenticity_token = $match[0];

$bilgiler=$authenticity_token."=MTQxMzI3MzAwMzA1YmU3ZjRhZjVmNDE3MDIwNWE2MzcwNjZiZWExY2M2Nzk2MDY3NTk4bXJiOVpVbzE3QTFxSjFMamJvSXRUaFltaW1NRkp4dA%3D%3D&username=534457&password=23344&as_sfid=AAAAAAUt0nNU68dnUuI6TKx0fani49qT8QrNbJ2fTc5dfyMkodv%2BUx0ycNS1hpefDJdDnxFTpSL2pIjH72IPBIIQ81JI%2BWS29m%2Bojjn9W9imtojoVg%3D%3D&as_fid=Vo4z4Fb8JE88k1I43xuT&submit=Giriş";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_URL, "https://m.vodafone.com.tr/customer/login");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); // Veri alışverişi aktif.
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30'); //
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Kullanıcının nereden geldiği.(Botun)
curl_setopt($ch,CURLOPT_POST,true); // Post göndereceğimizi belirtiyoruz.
curl_setopt($ch,CURLOPT_POSTFIELDS,$bilgiler); // Post göndereceğimiz alanlar (Bilgiler).
curl_setopt($ch,CURLOPT_COOKIEJAR,'cookie.txt'); // (COOKIEJAR) fonksiyonu cookie yazmaz sadece okur.
curl_setopt($ch,CURLOPT_COOKIEFILE,'cookie.txt'); // Cookie varsa yazma işlemi gerçekleşir(Logout sorunu olmaz).
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true); // Eğer sitede yönlendirme varsa yönlendirme yapılır.
curl_setopt($ch, CURLOPT_URL, "https://m.vodafone.com.tr/customer/home");
$result = curl_exec($ch);


echo $result;
?>



ilk curl de sürekli değişen hidden inputu alamadım malesef alabilecek bir arkadas o kısmı düzeltirse sistem çalışacaktır hocam kusura bakmayın elimden ancak bu kadarı geldi.

Ek Olarak: Ayrıca isleminiz dogrulanamadı hatası dönüyor kullanıcı adı sifre sorunu daolabilir

Ek Olarak: $sTarget = "https://m.vodafone.com.tr/customer/login/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $sTarget);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
//curl_setopt ($ch, CURLOPT_WRITEHEADER, $cookie_new);
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookies.txt');
curl_setopt($ch, CURLOPT_REFERER, "https://m.vodafone.com.tr/customer/login");
$html = curl_exec($ch);
//curl_close($ch);
# parse authenticity_token out of html response
preg_match('/
preg_match('/name=\"as_fid\" value=\"(.*?)\"/', $html, $guvenlik);
preg_match('/name=\"as_sfid\" value=\"(.*?)\"/', $html, $guvenlik2);
$authenticity_token = $match[1];
$tokenfid=$guvenlik[1];
preg_match('/$tokensonuc= $token[1];
$sfid=$guvenlik2[1];
echo $tokensonuc;
echo "
";
echo $authenticity_token;
echo "
";
echo $tokenfid;
echo "
";
echo $sfid;
$bilgiler=$authenticity_token."=".$tokensonuc."&username=53555550&password=988888&as_sfid=".$sfid."&as_fid=".$tokenfid;
echo "
";echo "
";

echo $bilgiler;

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_URL, "https://m.vodafone.com.tr/customer/login");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); // Veri alışverişi aktif.
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30'); //
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Kullanıcının nereden geldiği.(Botun)
curl_setopt($ch,CURLOPT_POST,true); // Post göndereceğimizi belirtiyoruz.
curl_setopt($ch,CURLOPT_POSTFIELDS,$bilgiler); // Post göndereceğimiz alanlar (Bilgiler).
curl_setopt($ch,CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookies.txt'); // (COOKIEJAR) fonksiyonu cookie yazmaz sadece okur.
curl_setopt($ch,CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookies.txt'); // Cookie varsa yazma işlemi gerçekleşir(Logout sorunu olmaz).
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true); // Eğer sitede yönlendirme varsa yönlendirme yapılır.
curl_setopt($ch, CURLOPT_URL, "https://m.vodafone.com.tr/customer/home");
$result = curl_exec($ch);


echo $result;
?>

bu kod değişken input alanlarını da alıyor ama giriş yapmıyor işleminiz tamamlanamadı dönüyor sanırım kullanıcı adı şifrenizde sorun var