![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
napisałem skrypt, który za pomocą funkcji fopen() odczytuje bazę danych w xml'u spod adresu http://..../baza.xml. Problem w tym, że żeby odczytać tę bazę na tej stronie wymagana jest autoryzacja (hasło i login oczywiście mam), a ja nie bardzo wiem, jak skrypt ma się tam sam zalogować, a potem odczytać dane...
próbowałem przez wykorzystanie header(), ale nie da rady, bo od razu przekierowuje na tamtą stronę i nie odczytuje...; podobno muszę posłużyć się $_GET... i podono fukcję fopen() muszę zastąpić czymś innym... bardzo proszę o pomoc i z góry dziękuję za wszyskie odpowiedzi. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
próbuję za pomocą fsockopen, ale nie wychodzi... oto kod:
Kod <? include("config.inc.php"); $pass=$cfg['auth_user']; $user=$cfg['auth_pass']; $fp=fsockopen("www.strona.pl", 80, $errno, $errstr); if (!$fp) { echo "$errstr ($errno) \n"; echo $fp; } else { fputs($fp, "GET /bazy/baza.xml HTTP/1.1\r\n"); fputs($fp, "Host: www.strona.pl\r\n"); fputs($fp, "Authorization: Basic ".base64_encode("$pass:$user")."\r\n"); fputs($fp, "Connection: close\r\n\r\n"); } while ( $data = fread($fp,4096) ) { if (!xml_parse($xml_parser, $data, feof($fp))) { echo(sprintf("XML error: %s at line %d\n", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); break; } } ?> może wiesz, gdzie tkwi błąd panie Hacker? z góry dzięki za pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 02:47 |