Merhaba arkadaşlar
https://www.vodafone.com.tr/MyVodafone/myvodafone.home.php
adresine login olup birkaç bilgiyi çekmek istiyorum ancak bir türlü beceremedim.
bana yardımcı olurmusunuz acaba, karşılığında birşeyler hediye etmek isterim..
Php Curl Login olma yardım |
9 Mesajlar | 2.560 Okunma |
function baglan($link,$bilgiler = null , $ref = 'http://www.google.com.tr/'){
$tmp = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$link);
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_REFERER,$ref); // 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,$tmp); // (COOKIEJAR) fonksiyonu cookie yazmaz sadece okur.
curl_setopt($ch,CURLOPT_COOKIEFILE,$tmp); // 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 = curl_exec($ch); // ($ch) parametreleri çalıştırılır.
curl_close($ch); // Oturum kapatılır.
return $Curl; // Return komutu ile çıktı alınır
}
$telefon_numarasi="";
$sifre="";
$KullaniciBilgilerim = "login_request_ posted=1&msisdn=$telefon_numarasi&password=$sifre";
$Site = 'http://www.vodafone.com.tr/MyVodafone/myvodafone.home.php';
$Baglan = baglan($Site,$KullaniciBilgilerim);
echo $Baglan;
?>
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;
?>
$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;
?>