Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [curl] logowanie, błąd
Forum PHP.pl > Forum > PHP
lukasl89
Mam taki skrypt:

Kod
             <?php
                $cookie_file = 'cookie1.txt';
                
                $c = curl_init('http://webcron.pl/index.html');
                curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
                curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
                curl_setopt($c, CURLOPT_URL, 'http://webcron.pl/index.html');
                curl_setopt($c,  CURLOPT_USERAGENT, "Mozilla/5.0 (Windows;  U; Windows NT 5.1; pl;  rv:1.8.1.12) Gecko/20080201  Firefox/2.0.0.12;MEGAUPLOAD 1.0");
                curl_setopt($c, CURLOPT_POST, 1);
                curl_setopt($c, CURLOPT_POSTFIELDS,'login_send=true&username=login&password=haslo');
                curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
                curl_getinfo($c);
                $b = curl_exec($c);
                print $b;
                curl_close($c);
                
                ?>


Dlaczego skrypt nie loguje się na tej stronie? (a na przykład dla n-k ten skrypt działa poprawnie..)
pojawia sie taki błąd:


Forbidden

You don't have permission to access /index.html on this server.


można coś z tym zrobić? czy to dlatego że akurat ta strona (webcron.pl) ma jakieś zabezpieczenia?
wookieb
Po pierwsze, że podajesz postfields.
Kod
curl_setopt($c, CURLOPT_POSTFIELDS,array('login_send'=>'true', 'username'=>'login', 'password'=>'haslo'));
lukasl89
Cytat(wookieb @ 9.09.2008, 19:38:32 ) *
Po pierwsze, że podajesz postfields.
Kod
curl_setopt($c, CURLOPT_POSTFIELDS,array('login_send'=>'true', 'username'=>'login', 'password'=>'haslo'));


zmieniłem, ale dalej to samo...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.