Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   автологин при заходе на сайт (страницу) (https://javascript.ru/forum/css-html-internet-explorer/4755-avtologin-pri-zakhode-na-sajjt-stranicu.html)

Константин 18.08.2009 17:02

автологин при заходе на сайт (страницу)
 
Такая проблема: хочу на странице сайта в iframe поместить изображение с вебкамеры (камера с встроенным веб-сервером). Для доступа к изображению, ножен ввод логина и пароля (всплывающее окно). Нужен скрипт который при onload() проиметирует ввод логина и пароля. Или же сделать это на PHP (но тоже не знаю как). Кто подскажет?

Gvozd 18.08.2009 17:11

на JavaScript вы ничего не сможете сделать с другим доменом(то есть если вы не разместите скрипт на веб-сервере камеры, то ничего не выйдет)
Используйте PHP+неблокируемые сокеты
сперва посредством обычных сокетов авторизуетесь
потом неблокируемыми ловите потоковое видео, и выдаете в вывод
не забудьте отключить накопление буфера для скрипта(ob_end_flush()), и в веб-сервере(в апаче по умолчанию отключено, а nginx включено.тут директивы подсказать не могу)

Андрей Параничев 18.08.2009 20:10

Отключите в веб-камерном веб-сервере авторизацию по логину/паролю.

Константин 19.08.2009 08:43

Сменить камеру
 
В существующей камере нет возможности входа без авторизации. Выходы:
1. Сменить камеру на такую, чтобы работала без авторизации
2. На сервере создать промежуточную страницу, на которой дать инструкции типа "вот вам ссылка на камеру, логин - demo пароль - demo"
3. Шаманить с неблокируемыми сокетами, CURL и подобным, тогда тема сменится на "ретрансляция потокового видео". не уверен, что хостинг выдержит, да и лучше, чтобы картинка была в фрейме и трафик шел именно с камеры(важно, т.к. хостинг на платном трафике, а большинство пользователей и камера в подсети с бесплатным)

Р.S. Хотя третий вариант интересен в плане развития ;)

Gvozd 19.08.2009 13:04

Цитата:

Сообщение от Константин
не уверен, что хостинг выдержит

неблокируемые сокеты при неумелом использовании могут повесить проц-это правда.
в данном случае я бы сделал так:
сперва скрипт открывает сокет, и засыпает на три секунды(накопление)
потом просыпается, считывает сокет и выдает вывод
затем засыпает по пол-секунды, аналогичным образом
как-то так. примерно
грузить не должно, практически.
Цитата:

Сообщение от Константин
трафик шел именно с камеры

если вы переформулируете задачу как "трафик шел именно с подсети", то задача становится проще:
на любой круглосуточно работающей машине ставите скрипт-ретранслятор видео.
флеш-плеер на какой машине(на этой же, или на хостинге) размещен, будет уже не так важно
PS не вижу смысла зачем для внутрисетевого сервиса использовать сторонний хостинг
если конечно вы не имеете под рукой постоянно работающей машины, тогда да, нужен

Константин 20.08.2009 08:11

Выбор сделан
 
решение принято - промежуточная страница с подсказкой логина.
Решение с ретрансляцией не подходит - из-за накопления возникает большачя задержка (желательно максимально в реальном времени. нечто похожее на видеовстречу с избирателями).
Сервис не внутрисетевой (в смысле не локальная корпоративная сеть). Просто сайт сам на хостинге, а видеосервер в сети предприятия, но виден из интернет. Но организаци биллинга у провайдера такова, что трафик с внутриобластных ресурсов не обсчитывывается и только для пользователей с других областей становистя платным. Этот момент и хочется использовать для привлечения населения :no:


Часовой пояс GMT +3, время: 12:29.