Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Includowanie stron zabezpieczonych hasłem
Forum PHP.pl > Forum > Przedszkole
panbobek44
Hej,
Mam zainstalowaną kamerę http://91.203.17.200/ i jest zabezpieczona hasłem. Chcę na innej stronie przy pomocy include lub inaczej dołączyć jedną podstronę. Jak to zrobić (hasło oczywiście znam)?
Spirit86
jeżeli mozesz ujawnic haslo i login publicznie, to mozesz zrobic user:haslo@serwer albo skorzystaj z biblioteki curl" title="Zobacz w manualu PHP" target="_manual. bedzie to obciazalo serwa. zalezy co chcesz pobrac...
panbobek44
hasło może być jawne chce po prostu wykonać potem operacje typu include('http://costam.html')
Spirit86
jak pisalem skorzystaj z CURL.... Użytkownik bim2 napisał skrypt pobierajacy informacje o userze z n-k, jest tu zastosowany sposob jak wykorzystac curl przy logowaniu i pobieraniu strony. Wzoruj sie na tym:
  1. <?php
  2. = curl_init();
  3. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  4. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  5. curl_setopt($c, CURLOPT_URL, 'htt://nasza-klasa.pl/login');
  6. curl_setopt($c, CURLOPT_POST, 1);
  7. curl_setopt($c, CURLOPT_POSTFIELDS,
  8. 'login=bimusiek&password=*****&remember=1');
  9. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  10. curl_getinfo($c);
  11. curl_exec($c);
  12. curl_close($c);
  13.  
  14. $ch = curl_init('htt://hernass.pl/nasza-klasa/');
  15. $url = 'htt://nasza-klasa.pl/profile/6236510';
  16. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  17. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  18. curl_setopt($ch, CURLOPT_URL, $url);
  19. curl_setopt($ch, CURLOPT_HEADER, 0);
  20. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  21. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
  22. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  23. $site = curl_exec($ch);
  24. $info = preg_replace('!.*<div class="cool_box_inner">
  25. <strong>Podstawowe informacje</strong>(.*?)</div>.*!is', '$1', $site);
  26. preg_match_all('!<td.*?>(.*?)</td>!isx', $info, $info_);
  27. $info_ = $info_[0];
  28. $dane['imie'] = $info_[1];
  29. $dane['nazwisko'] = $info_[3];
  30. $dane['pseudonim'] = $info_[5];
  31. $dane['telefon'] = $info_[7];
  32. $dane['miasto'] = $info_[9];
  33. $dane['wiek'] = $info_[11];
  34. $dane['plec'] = $info_[13];
  35. $dane['gg'] = $info_[15];
  36. $dane['skype'] = $info_[17];
  37. print_r($dane);
  38. ?>
panbobek44
Czy przy pomocy curl można też zalogować się na stronę zabezpieczoną .htaccess?
Spirit86
Oczywiście, że się da. Poczytaj dokładnie dokumentacje.


  1. <?php
  2. < ?php
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, 'htt://www.example.com');
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
  7. curl_setopt(CURLOPT_USERPWD, '[username:[password]')
  8.  
  9. $data = curl_exec();
  10. curl_close($ch);
  11. ?>
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.