Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skrypt, który ma się sam zalogować, ... zalogować i odczytać...
Morian
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Morian
post
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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 02:47