lostyazilim

Curl login sorunu

6 Mesajlar 1.530 Okunma
lstbozum
wmaraci reklam

krmckr61 krmckr61 WM Aracı Kullanıcı
  • Üyelik 01.11.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** Ç**
  • Mesajlar 6
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com.tr/");
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "Email=deneme@gmail.com&Parola=123456789");
curl_setopt($ch, CURLOPT_URL, "http://siteadi.com/giris.php");

echo curl_exec($ch);
echo curl_error($ch);
curl_close($ch);

?>


bu kodlarla siteye giriş yapamıyorum başka ne eklemem gerekiyor bilen var mı
 

 

wmaraci
reklam

Freezby Freezby IMZA YASSAKK :) Kullanıcı
  • Üyelik 08.03.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Tamsurum.net
  • Konum Kırklareli
  • Ad Soyad F** S**
  • Mesajlar 1359
  • Beğeniler 88 / 287
  • Ticaret 5, (%100)
Şu konu faydalı olabilir ; http://wmaraci.com/forum/php-dersleri/php-curl-dersleri-tum-detaylariyla-36208.html
 

 

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)
Site adi nedir

Ek Olarak: Post edeceginiz alanlar icerisinde hidden inputlar bulunabilir onlarida dikkate almaniz gerekir

Ek Olarak:
 

 

ACelikaL ACelikaL I LOVE YOU PHP! Kullanıcı
  • Üyelik 09.11.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek Gazeteci,Yazar,PHP Geliştirici
  • Konum Bilecik
  • Ad Soyad A** Ç**
  • Mesajlar 299
  • Beğeniler 45 / 46
  • Ticaret 6, (%100)
eğer firefox kullanıyorsanız, HTTPFOX adlı eklentıyı kullanıp, login kısmında hangi değerleri post ettiğini görebilirsiniz
 

 

wmaraci
wmaraci

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)
Login sorunu tarafımdan çözülmüştür ancak login sonrası video izlemede problem yaşandığı belirtildi kullandığınız konu yazarsanız bakalım hocam
 

 

krmckr61 krmckr61 WM Aracı Kullanıcı
  • Üyelik 01.11.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** Ç**
  • Mesajlar 6
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Arkadaşlar Flawless arkadaşın söylediği gibi login sorununu halletti. Ama sitedeki videoları indirmem gerekiyor.(videolar Vimeo sitesinden embed kodu ile koyulmuş.). Curl ile loginden sonra videonun bulunduğu sayfaya gidince

"sorry because of its privacy settings this video cannot be played here"

böyle bir uyarı geliyor. Bunu nasıl halledebilirim ?

Kullandığım fonksiyon :

function git($url, $post = false){
$sh = curl_init();
curl_setopt($sh, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($sh, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($sh, CURLOPT_URL, $url);
curl_setopt($sh,CURLOPT_RETURNTRANSFER,true); // Veri alışverişi aktif.
curl_setopt($sh,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($sh, CURLOPT_RETURNTRANSFER, true); // Kullanıcının nereden geldiği.(Botun)

if($post){
curl_setopt($sh,CURLOPT_POST,true); // Post göndereceğimizi belirtiyoruz.
curl_setopt($sh,CURLOPT_POSTFIELDS,$post); // Post göndereceğimiz alanlar (Bilgiler).
}

curl_setopt($sh,CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookies.txt'); // (COOKIEJAR) fonksiyonu cookie yazmaz sadece okur.
curl_setopt($sh,CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookies.txt'); // Cookie varsa yazma işlemi gerçekleşir(Logout sorunu olmaz).
curl_setopt($sh,CURLOPT_FOLLOWLOCATION,true); // Eğer sitede yönlendirme varsa yönlendirme yapılır.
return str_replace(array("\n", "\t", "\r"), null, curl_exec($sh));
}
 

 

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