wmaraci reklam

curl ile login problemi

3 Mesajlar 503 Okunma
wmaraci reklam

HidrolikAdam HidrolikAdam yok Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek yok.
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ç**
  • Mesajlar 475
  • Beğeniler 316 / 114
  • Ticaret 1, (%100)
Merhaba, kısıtlı php bilgim var, kendimi geliştirmek için kendimce çabalıyorum.
Curl ile giriş yapıp bu girişin session veya cokkie ile açık kalmasını istiyorum ancak ben daha tam olarak giriş dahi yapabilmiş değilim.

İncisözlüğe giriş yapmaya çalışıyorum aşağıdaki kodlarla, acaba burada nasıl bir hata yapmışım?

session_start();
/*Session işlemlerini başlattık*/
$_SESSION["kuladi"]=$_POST['kuladi'];
$_SESSION["sifre"]=$_POST['sifre'];
$_SESSION["rote"]=$_POST['rote'];
$_SESSION["giris_ref"]=$_POST['giris_ref'];
$_SESSION["sifresorma"]=$_POST['sifresorma'];
$_SESSION["gonder"]=$_POST['gonder'];

/*Yeni bir session oluşturduk*/
function Baglan($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_REFERER, "http://incisozluk.com.tr/");
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($ch, CURLOPT_URL, 'http://incisozluk.com.tr/index.php?sa=login&ne=yap'); //post atılacak adres
curl_setopt ($ch, CURLOPT_POST, 1); //yukarıdaki adrese post atacağımızı belirtiyoruz
$bilgi = array(
'kuladi' => $_SESSION['kuladi'],
'sifre' => $_SESSION['sifre'],
'rote' => $_SESSION['rote'],
'giris_ref' => $_SESSION['giris_ref'],
'gonder' => $_SESSION['gonder'],
);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $bilgi);// sayfanın kaynak kodundan aldığımız form değerlerini post etmek için gerekli değerleri yazıyoruz
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'dosya.txt');//login olduktan sonra gelen cookie değerlerini aldık kullanmak için dosyaya kaydettik (yazma hakkı olmalı)
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$store = curl_exec ($ch); //posttan sonra gelen sayfayı alıp değişkene kaydettik (sana lazım olmayabilir)
curl_setopt($ch, CURLOPT_COOKIEFILE, 'dosya.txt');//az önce aldığımız cookie değerlerii kullanmak için dosyaya kaydetmiştik şimdi onları yeni bir sayfada kullanmak için geri alıyoruz
curl_setopt($ch, CURLOPT_URL, $url);//user pass ile giriş yapılan sayfamızı alıyoruz
$icerik = curl_exec ($ch);// user-pass ile giriş yapılabilen sayfanın çıktısı elimizde artık
curl_close ($ch);// oturumu kapatalım - hafızada yer kaplamasın
return str_replace(array("\n","\t","\r"), null, $icerik);
}
 

 

Mimarlık/Bilgisayar Mühendisliği Öğrencisi. Kendi halinde.
wmaraci
reklam

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
ne hata alıyorsunuz?
 

 

HidrolikAdam HidrolikAdam yok Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek yok.
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ç**
  • Mesajlar 475
  • Beğeniler 316 / 114
  • Ticaret 1, (%100)

Flawless adlı üyeden alıntı

ne hata alıyorsunuz?


karşıma gelen veriler, giriş yapmadan var olan veriler.
Girişi sağlayamıyorum ne yazık ki
 

 

Mimarlık/Bilgisayar Mühendisliği Öğrencisi. Kendi halinde.
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al