[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: переход по IP при нажатии на ссылку
Amply
Добрый день.
Имеется камера под айпишником к примеру 192.168.3.222.
Если в браузере набрать этот IP, выскакивает окно с предложением ввести логин и пароль. После чего можно просматривать видео.
Как сделать так, чтобы при нажатии на странице пользователем на ссылку, открывалось новое окно в котором можно сразу просмотреть видео. Т.е. после нажатия на ссылку автоматически подгружался ip, login и password.

Знаю есть такая вещь,как
$host = "192.168.3.222";
$connect = ftp_connect($host);
$user = "user"; //ваш логин
$password = "user"; //ваш пароль
$res = ftp_login($connect,$user,$password);

Но как записать в ссылку, чтобы она вызывалась в браузере в новом окне(target="_blank")?
Или имеются другие способы?
Хотелось бы отметить, что ссылка будет не одна, поэтому вызывать надо будет разные ip, login и password соответственно.



Спустя 7 минут, 48 секунд (19.07.2011 - 07:28) Amply написал(а):
Допустим можно было бы у каждой ссылки прописать к примеру
<a href="//192.168.3.222" target="_blank">
но как передать сюда еще логин и пароль? huh.gif

Спустя 11 минут, 9 секунд (19.07.2011 - 07:39) Druids написал(а):
Цитата (Amply @ 19.07.2011 - 04:28)
Допустим можно было бы у каждой ссылки прописать к примеру
<a href="//192.168.3.222" target="_blank">
но как передать сюда еще логин и пароль? huh.gif

Через сессию, может я что-то путаю уж извините - новичек.

Спустя 13 минут, 1 секунда (19.07.2011 - 07:52) Amply написал(а):
не подскажите это как?)

Спустя 5 минут, 51 секунда (19.07.2011 - 07:58) Amply написал(а):
почитала про сессии, такой вариант не подходит в силу того, что пользователю нужно хотя бы раз да набрать логин/пароль. А если он чистит куки, то несколько раз.
Мне необходмо реализовать так, чтобы пользователь был вообще не в курсе какие логин и пароль используются и что они вообще используются.)

Спустя 2 часа, 50 минут, 11 секунд (19.07.2011 - 10:48) quickxyan написал(а):
Amply
ну так через сессии и надо. все правильно сказано.


session_start();
$_SESSION['login'] = $login;
$_SESSION['pass'] = $pass;



Спустя 51 минута, 54 секунды (19.07.2011 - 11:40) Guest написал(а):
quickxyan
Т.е. мне надо написать вначале

session_start();
$login = "user";
$pass = "user";
$_SESSION['login'] = $login;
$_SESSION['pass'] = $pass;

затем html-код с сылками

...
<td width="33%" valign="top" align="center" style="border:1px solid black">
<div
style="font-weight:bold;">офис</div>
<div><a
href="http://192.168.3.221" target="_blank">Камера 1</a></div>
<div><a
href="http://192.168.3.222" target="_blank">Камера 2</a></div>
<div><a
href="http://192.168.3.223" target="_blank">Камера 3</a></div>
<div><a
href="http://192.168.3.224" target="_blank">Камера 4</a></div>
</td>

...


Где тут ошибка?У меня не роббит. На всех этих IP, существует пользователь с указанными логиноми паролем. Соответственно заходить должен)

Спустя 2 минуты, 38 секунд (19.07.2011 - 11:43) quickxyan написал(а):
плюс еще на страницу на которую переходишь там в самом верху надо тоже дописать - session_start()

Спустя 6 минут, 55 секунд (19.07.2011 - 11:50) Amply написал(а):
там я не могу написать, т.к. это будет по факту не страница сайта, а веб-камера, которая по IP транслирует видео в режиме онлайн при помощи своих каких-то программных средств.

Спустя 4 минуты, 13 секунд (19.07.2011 - 11:54) Amply написал(а):
ну т.е. там D-Link'овское ПО стоит

Спустя 2 минуты, 13 секунд (19.07.2011 - 11:56) Amply написал(а):
quickxyan
А если в ссылку дописать
onClick="<?session_start()?>
?

Спустя 13 минут, 52 секунды (19.07.2011 - 12:10) quickxyan написал(а):
Amply
думаю не покатит. то есть там стоит ихняя авторизация? ну тогда наверное никак нельзхя такое проделать.

Спустя 17 минут, 21 секунда (19.07.2011 - 12:27) Amply написал(а):
quickxyan
Нет, там не их авторизация.
Если вручную забить в адресной строке Ip, то выскакивает окно такое:
user posted image

Спустя 14 минут, 8 секунд (19.07.2011 - 12:41) killer8080 написал(а):
Amply
там используется базовая http аутентификация. Боюсь что у вас ничего не получиться sad.gif
для доступа необходимо передавать в каждом http заголовке поле с зашифрованным паролем, так что без ручного ввода пароля тут не обойтись. Разве что, может быть, как то проксировать запросы через сервер. sad.gif

тут кратко описан принцип.

Спустя 4 минуты, 8 секунд (19.07.2011 - 12:45) Amply написал(а):
Короче, чем то кто может помочь, так это админ?)

Спустя 43 минуты, 18 секунд (19.07.2011 - 13:29) Amply написал(а):
Выход нашла тут http://phpforum.ru/index.php?showtopic=457...=0#entry1163981 biggrin.gif Уряяяя!!
Еще бы подавить запрос на подтверждение)

Спустя 2 часа, 48 минут, 54 секунды (19.07.2011 - 16:18) killer8080 написал(а):
Цитата (Amply @ 19.07.2011 - 13:29)
Выход нашла тут http://phpforum.ru/index.php?showtopic=457...3981Уряяяя!!

И что, работает? blink.gif

Спустя 2 часа, 53 минуты (19.07.2011 - 19:11) quickxyan написал(а):
Цитата (Amply @ 19.07.2011 - 09:45)
Короче, чем то кто может помочь, так это админ?)


Админ, может и помог бы да его забанили навечно (кто знает, поймет) biggrin.gif

Спустя 10 часов, 49 минут, 36 секунд (20.07.2011 - 06:00) Amply написал(а):
Цитата (killer8080 @ 19.07.2011 - 13:18)
Цитата (Amply @ 19.07.2011 - 13:29)
Выход нашла тут http://phpforum.ru/index.php?showtopic=457...3981Уряяяя!!

И что, работает? blink.gif



Ну если "Уряяяя" убрать в конце, то да)))правда выдает запрос на подтверждение, мол вы сейчас пытаетесь зайти под логином таким то, да или нет?
Вот еще бы этот запрос подавить, было бы совсем шикарно)

Спустя 43 минуты, 24 секунды (20.07.2011 - 06:44) Amply написал(а):
Вы знаете, что можно дописать в строке

http://username:password@твой_сайт


Чтобы не вываливался запрос на подтверждение?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.