Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: доступ на локальный ftp через глобал
Покинул форум
Сообщений всего: 73
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
в сети имеется ФТП сервер, и доступ с сети к нему 192.168.1.1, ну и имеется логмн и пароль. и есть у нему удаленный доступ, без логина и пароля.
мне надо получить файл с ФТП как с удаленного компа так и с локального через одинаковую ссылку. доступ надо получить через браузер с сайта в глобальном доступе
может как то через пхп получать ссылку для скачивания?
EuGen
Отправлено: 14 Мая, 2013 - 11:32:44
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Можно. Смотрите адрес пришедшего клиента (то есть $_SERVER['REMOTE_ADDR']), и если он принадлежит локальной сети, показывать ссылку с локальным IP, в противном случае - с внешним.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
TroL
Отправлено: 14 Мая, 2013 - 11:54:24
Гость
Покинул форум
Сообщений всего: 73
Дата рег-ции: Нояб. 2012
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Значит, локальная сеть использует WAN-шлюз для выхода в интернет, и уже из внешней сети приходит сам запрос. Идентифицировать его тогда по IP-адресу машины не удастся. В случае, если пользователи "добросовестны" - можно устанавливать куки на признак "локальной ссылки" (а при её отсутствии - например, выдавать запрос, если это допустимо политикой безопасности), но вот если предполагается, что клиенты могут действовать с целью нарушить эту логику - увы, определить локального/внешнего пользователя в Вашей архитектуре не удастся.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
TroL
Отправлено: 14 Мая, 2013 - 12:20:18
Гость
Покинул форум
Сообщений всего: 73
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
на счет безопасности никто не заморачивался на фтп, зная один ип можно залезть на фпт с глобала.
решил проблему таким путем
создал ссылку на функцию через которую отправляется имя фала
а она же через header выдает файл
(Добавление)
Ну с этой бедой разобрался, теперь появилась другая, к файлам есть превьюшка, которая тоже хранится на фтп, и отображаться должна на сайте, в коде получаю изображение таким же путем как и выше
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.