Tomasz Walkowiak

Tomasz Walkowiak Każdy projekt wymaga
indywidualnego
podejścia, otwartego
...

Temat: [php] kamera internetowa

Mam mały problem. Posiadam kamerę internetową, która zapisuje co sekundę obraz do pliku jpg. Na stronę www wrzuciłem link do tego zdjęcia, ale za każdym razem przeglądarka mi się pyta o login i hasło do tego zdjęcia. Niestety w ustawieniach kamery tego nie da się wyłączyć. Myślałem, żeby przez jakiś skrypt php automatycznie przekazywać zmienne. Próbowałem przez cURL, ale zwraca obraz jako tekst

Ogólnie to muszę się dostać do adresu 88.199.29.22:80/still.jpg , który musi być odświeżany:

<img src="http://88.199.29.22:80/still.jpg" id="liveImage" alt="Live Stream"></div>
<SCRIPT language="JavaScript" type="text/javascript">
var myTimer=setTimeout("reloadImage()",1);
function reloadImage()
{
today=new Date();
document.getElementById("liveImage").src="http://88.199.29.22:80/still.jpg?nocache="+today.getTime().toString(12);
myTimer=setTimeout("reloadImage()",1500);
}

</SCRIPT>

konto usunięte

Temat: [php] kamera internetowa

EDIT: jak nie doczyta to zmysli...

http://forums.digitalpoint.com/showthread.php?t=371632Paweł P. edytował(a) ten post dnia 08.03.10 o godzinie 13:46

Temat: [php] kamera internetowa

Spróbuj:


http://login:haslo@88.199.29.22:80/still.jpg


Tylko ostrzegam, że chwalenie się loginem i hasłem do kamerki na stronie nie jest mądre.

konto usunięte

Temat: [php] kamera internetowa

Jak dostajesz obrazek jako string to mozesz go przeslac dalej do przegladarki.

Lektura:
http://www.php.net/manual/en/function.imagecreatefroms...
Tomasz Walkowiak

Tomasz Walkowiak Każdy projekt wymaga
indywidualnego
podejścia, otwartego
...

Temat: [php] kamera internetowa

Wojciech Małota:
Spróbuj:


http://login:haslo@88.199.29.22:80/still.jpg


Tylko ostrzegam, że chwalenie się loginem i hasłem do kamerki na stronie nie jest mądre.

Zaczynałem od tego i działa, ale wszyscy widzą login i hasło więc odpada.
Krystian O.

Krystian O. IT Project Manager w
Blue Services Sp. z
o.o.

Temat: [php] kamera internetowa

AJAX'em odwołać się do pliku php w którym to wywołany zostanie podany adres z loginem i hasłem a jako odpowiedź wystawiony plik graficzny???

Kwestia logowania pozostanie po stronie PHP więc nie będzie widoczne dla osób postronnych.Krystian O. edytował(a) ten post dnia 08.03.10 o godzinie 15:59

konto usunięte

Temat: [php] kamera internetowa

Tomasz Walkowiak:
...
Zaczynałem od tego i działa, ale wszyscy widzą login i hasło więc odpada.

Jaki więc problem by ten link zawierający hasło czytał PHP np. fopen
http://php.net/manual/pl/function.fopen.php

Tak odczytany plik zapisać jako coś_tam.jpg na serwerze docelowym i ten adres wystawić w HTML.
Bartłomiej Ogryczak

Bartłomiej Ogryczak Backend Developer @
Layar

Temat: [php] kamera internetowa

Możesz to zrobić w PHP:


$url = "http://login:haslo@88.199.29.22:80/still.jpg"
$fp = fopen($url, "rb");
header("Content-Type: image/jpeg");
fpassthru($fp);
exit;


Ale tak naprawde sensowniej, to to możesz załatwić np. przez mod_proxy.


ProxyPass /blah.jpg http://login:haslo@88.199.29.22:80/still.jpg


Oczywiście w obu przypadkach, każdy kto ma dostęp do serwera na którym to trzymasz, ma dostęp do hasła.Bartłomiej Ogryczak edytował(a) ten post dnia 08.03.10 o godzinie 17:41

Temat: [php] kamera internetowa

A kamerka nie może Tobie tego wrzucić na ftp do katalogu który jest dostępny dla strony www i z tego katalogu wczytujesz obrazek na stronę?

Z tego co się orientuję to 99% kamer IP ma taką funkcjonalność.
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: [php] kamera internetowa

Hmm...w razie czego można napisać program lokalny który to właśnie zrobi.
Tomasz Walkowiak

Tomasz Walkowiak Każdy projekt wymaga
indywidualnego
podejścia, otwartego
...

Temat: [php] kamera internetowa

Michał Żuk:
A kamerka nie może Tobie tego wrzucić na ftp do katalogu który jest dostępny dla strony www i z tego katalogu wczytujesz obrazek na stronę?

Z tego co się orientuję to 99% kamer IP ma taką funkcjonalność.

Rzeczywiście kamera wrzuca na ftp, ale za każdym razem tworzy nowy plik i zabiera sporą przestrzeń na serwerze. Można zrobić jakiś skrypt, który co pewien okres czasu będzie czyścił stare pliki.
Tomasz Walkowiak

Tomasz Walkowiak Każdy projekt wymaga
indywidualnego
podejścia, otwartego
...

Temat: [php] kamera internetowa

Chyba zbyt wcześnie to napisałem. Niestety podczas wysyłania pliku na ftp kamera zawiesza się po kilku plikach. Więc trzeba wrócić do rozwiązania pobierającego plik z kamery.
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: [php] kamera internetowa

Jak mówiłem, można zrobić niezależny skrypt wrzucający nowe obrazki na ftw i ew. kasujący stare...prosty skrypcik w jakimkolwiek języku programowania(no, może w assemblerze byłby trudny...ale to jest ekstremum).

konto usunięte

Temat: [php] kamera internetowa

Tomasz Walkowiak:
Próbowałem przez cURL, ale zwraca obraz jako tekst

A sprawdzałeś jakie nagłówki zwraca ten zaciągający php? Przypuszczam, że zaciągasz obraz a leci content-type text/html albo coś w ten deseń.

edit: o, bartłomiej pisze o tym samym - nie zauważyłem. Obczaj to.
No i podaj model kamery :)Peter K. edytował(a) ten post dnia 11.03.10 o godzinie 00:15

Następna dyskusja:

Strona internetowa- galeria...




Wyślij zaproszenie do