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);