![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 16.04.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chce zalogować się za pomocą php na Serwer OSCam, po wpisaniu adresu w przeglądarce wyskakuje mi owe okno:
![]() Wujek google powiedział mi że to Basic Auth czy jakoś tak, więc znalazłem sposób na zalogowanie się przy pomocy prostego Get Request poprzez wpisanie w pasku adresowym przeglądarki http://login:password@host i to działa, nie wyskakuje mi okienko logowania wchodzę na serwer . Zatem prosta sprawa Kod <?php $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,'http://login:password@host'); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $output=curl_exec($ch); curl_close($ch); echo $output; ?> Niestety nie zadziałało, serwer odpowiedział "Access denied." nie wiem o co chodzi, testowałem chyba wszystkie możliwe zapytania za pomocą CURL które znalazłem w google, takie i tym podobne: Kod <?php $login = 'login'; $password = 'password'; $url = 'host'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, "$login:$password"); $result = curl_exec($ch); curl_close($ch); echo($result); ?> Nie wiedziałem co robię źle więc napisałem sobie prosty skrypt, aby sprawdzić czy w tym przypadku zadziała: Kod <?php if($_SERVER['PHP_AUTH_USER'] !== 'root' || $_SERVER['PHP_AUTH_PW'] !== 'root') { header("WWW-Authenticate: Basic realm=\"thetutlage\""); header("HTTP\ 1.0 401 Unauthorized"); echo "error"; exit; } ?> <html> <head></head> <body> ok </body> </html> I problem jest następujący, bo przy autoryzacji z testowym skryptem CURL dział i serwer daje odpowiedz "ok". Czy ktos mi może pomuc zalogować się przez php do tego SOCam'a o bo mi się już wyczerpały pomysły |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:27 |