Şimdi Ara

PHP CURL ile Uzaktan Üye Girişi Yapmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
88
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Kod

    Yığını:
    <?php   //Hesabınızın kullanıcı adı (email de olabilir) define('USERNAME', 'myusername');   //Hesabınızın giriş şifresi define('PASSWORD', 'mypassword');   define('USER_AGENT', 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.2309.372 Safari/537.36');   //Çerez bilgimizin nerede depolanacağı (kimlik doğrulama için gerekli). define('COOKIE_FILE', 'cookie.txt');   //Login formu çağrıldığı URL? define('LOGIN_FORM_URL', 'http://netsinerji.com/login.php');   //Login formunun çağırdığı URL. define('LOGIN_ACTION_URL', 'http://netsinerji.com/login-check.php');     $postValues = array( 'username' => USERNAME, 'password' => PASSWORD );   //CURL'yi başlat. $curl = curl_init();   curl_setopt($curl, CURLOPT_URL, LOGIN_ACTION_URL);   curl_setopt($curl, CURLOPT_POST, true);   curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($postValues));   // Herhangi bir HTTPS hatası almak istemiyoruz. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);   // Çerez ayrıntılarımızın nerede saklandığı bilgisi. Bu genellikle gerekli // kimlik doğrulaması için, oturum kimliği genellikle çerez dosyasına kaydedilir. curl_setopt($curl, CURLOPT_COOKIEJAR, COOKIE_FILE);   curl_setopt($curl, CURLOPT_USERAGENT, USER_AGENT);   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);   curl_setopt($curl, CURLOPT_REFERER, LOGIN_FORM_URL);   curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);   //Giriş istediğini çalıştıralım. curl_exec($curl);   //Hata kontrolü if(curl_errno($curl)){ throw new Exception(curl_error($curl)); }   //Şu an giriş yaptık. Şifre korumalı bir sayfaya erişmeye çalışalım curl_setopt($curl, CURLOPT_URL, 'http://example.com/protected-page.php');   //Aynı çerez dosyasını kullanalım. curl_setopt($curl, CURLOPT_COOKIEJAR, COOKIE_FILE);   curl_setopt($curl, CURLOPT_USERAGENT, USER_AGENT);   curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);   //Sonucu ekrana yazdıralım. echo curl_exec($curl);







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.