Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zdalne pobieranie obrazka
Forum PHP.pl > Forum > Przedszkole
lukaszw
Witam.

Czy może ktoś wie w czym tkwi problem ?
Potrzebuję pobrać obrazek z kamerki w tym celu myszę się zalogować i pobrać obraz still.jpg
Mam taki kod i nie chce działać:
  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, 'http://89.25.238.111/still.jpg');
  4. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  5. curl_setopt($c, CURLOPT_TIMEOUT, '5');
  6. curl_setopt($c, CURLOPT_USERPWD, 'kam:123123kam');
  7. $result = curl_exec($c);
  8. curl_close($c);
  9. echo "<IMG NAME=\"kamera_klatka\" SRC=\"$result.\" BORDER=0>";
  10. ?>


w wyniku otrzymuję śmieci na ekranie, może ktoś zna odpowiedż?
neverever
  1. <?php
  2. header("Content-type: image/jpeg");
  3. $c = curl_init();
  4. curl_setopt($c, CURLOPT_URL, 'http://89.25.238.111/still.jpg');
  5. curl_setopt($c, CURLOPT_USERPWD, 'kam:123123kam');
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  7. $result = curl_exec($c);
  8. curl_close($c);
  9. echo $result;
  10. ?>
lukaszw
Dzięki ale nadal mam krzaki a curlu jestem kiepski :/ oto wynik: http://www.naszasiec.pl/strona,webcam_kamionka.html
neverever
Wklej swój kod.
Ja swój sprawdzałem u siebie i ładnie pokazywało obrazek.

Możesz jeszcze sprawdzić http://pl.php.net/manual/pl/function.imagejpeg.php
lukaszw
Witam ponownie.
Można wyświetlić obraz z kamerki ip http://89.25.238.111/still.jpg bezpośrednio
jednak linkując ten obraz do strony np: <IMG NAME="kamera_klatka" SRC="http://89.25.238.111/still.jpg" BORDER=0> kamerka pyta o login i hasło.
Niestety logowania nie da się wyłączyć, a po zalogowaniu obraz prawidłowo pokazuje sie na stronie.

Czy jest możliwe automatyczne logowanie przed wyświetleniem jpga?
lukaszw
Kod jest dokładnie taki jak dostałem:

  1. <?php
  2. header("Content-type: image/jpeg");
  3. $c = curl_init();
  4. curl_setopt($c, CURLOPT_URL, 'http://89.25.238.111/still.jpg');
  5. curl_setopt($c, CURLOPT_USERPWD, 'kam:123123kam');
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  7. $result = curl_exec($c);
  8. curl_close($c);
  9. echo $result;
  10. ?>


includuję go na stronie, ale nadal wyswietlają się krzaki tak jak by obraz był wyświetlany edytorem textu.
Może coś z tym auto logowaniem da się zrobić było by prościej.
Cysiaczek
Ostatni raz ktoś poprawia Twoje posty dodając bbcode. Następnym razem temat zostanie zamknięty.
klocu
No to chyba wiemy gdzie leży przyczyna wysypania się skryptu.
Kod jest jak najbardziej poprawny, sprawdziłem - działa, pobiera obraz i pokazuje go userowi.

Teraz albo źle montujesz skrypt na stronie albo źle do niego kierujesz. Wrzuć go Sobie do zwykłego pliku php, a w kodzie strony odwołaj sięwłaśnie do niego, czyli do "wirtualnego obrazka" i już. Nie wiem w czym tkwi problem.
lukaszw
Wielkie dzięki!
W końcu to odpaliło wcześniej też stosowałem wirtualny obrazek ale nie działał, nałożyły się dwa błędy ścieżka do pliku z kodem curla i brak (header("Content-type: image/jpeg")winksmiley.jpg
Thenx.
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.