RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 497
от 24.10.2006, 11:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 378, Экспертов: 54
В номере:Вопросов: 3, Ответов: 5


Вопрос № 59351: Подскажите пожалуйста как мне лучше реализовать такую идею: Надо разместить файлы , но тока чтобы они были доступны по паролю ( например на фтп сделать пароленую директорию) , необходимо чтобы когда пользователь нажимал на ссылку этого закрытого файл...
Вопрос № 59360: Доброго дня уважаемые эксперты! Подскажите как написать скрипт который будет мне перенаправлять данные с одного сайта на другой! например: есть таблица с данными о человеке (Имя, год рождения, место проживания и тд) мне надо что бы эти данные генерил...
Вопрос № 59381: Доброе время суток! Нужно написать функцию, которая будет оптимизировать графику при аплоаде картинки (truecolor). Возможно ли это? gd насколько я понял такое делать не умеет, может есть какие-то сторонние библиотеки для этого? Зар...

Вопрос № 59.351
Подскажите пожалуйста как мне лучше реализовать такую идею: Надо разместить файлы , но тока чтобы они были доступны по паролю ( например на фтп сделать пароленую директорию) , необходимо чтобы когда пользователь нажимал на ссылку этого закрытого файла у меня сначало выполнился мой скрипт (он у меня проверяет есть ли деньги у него на счету, если есть то снимает) , а потом начиналась закачка этого файла, но тока чтобы пользователь не увидеть какой там пароль.
П.С. Надеюсь не совсем каламбурно объяснил.
Отправлен: 18.10.2006, 14:56
Вопрос задал: Королёв Руслан (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, Королёв Руслан!
Не совсем каламбурно :-). Но фтп лучше не трогать. Предлагаю так: ссылка идет на скрипт закачки, в нем Вы проверяете есть ли у пользователя деньги, снимаете соответствующую сумму и записываете что пользователь имеет право скачать такой-то файл (если пользователь обратится за ним повторно, например из-за срыва соединения или при закачке в несколько потоков, то еще денег с него снимать пожалуй не надо). Если все хорошо - скрипт отдаст пользователю файл. Таким образом зморачиватся с фтп и лишними паролями нет смысла.
Ответ отправил: PVS (статус: Практикант)
Ответ отправлен: 18.10.2006, 15:06

Отвечает: Дмитрий Иванов
Здравствуйте, Королёв Руслан!

хмм... вобщем то запароленая директория достаточно кривое решение, не проще ли , да и надежнее, при логине юсера создавать сессию, проверять ее скриптом который снимает деньги и затем им же выдавать запрашиваемый файл.
Но если уже обзательно через пароль, то просто вписываеш в .htpasswd нового юзера , пароль создается командой crypt с ключем из любых 2х букв.
вид записи:

user1:YNh4df4kfdjk3
user2:YNh4df4kfdjk3
где user - имя юзера
тарабарщина - обработынный crypt'ом пароль

понятно что в директории с файлами должен лежать .htaccess с примерно следующим содержимым

AuthUserFile path_k_ .htpasswd
AuthType Basic
AuthName "Filedownload"
require valid-user
---------
ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Практикант)
Ответ отправлен: 18.10.2006, 16:28
Оценка за ответ: 5


Вопрос № 59.360
Доброго дня уважаемые эксперты! Подскажите как написать скрипт который будет мне перенаправлять данные с одного сайта на другой! например: есть таблица с данными о человеке (Имя, год рождения, место проживания и тд) мне надо что бы эти данные генерились с того сайта в мой и тоже в таблицу! надеюсь выразился чётко!
Отправлен: 18.10.2006, 16:10
Вопрос задал: JekA (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, JekA!
Если Ваш скрипт както может "узнать" нужную Вам таблицу, то Вы можете просто открыть исходную страницу с помощью файловых функций (file или fopen), поискать в тексте нужное место и вывести его в своей странице.
Ответ отправил: PVS (статус: Практикант)
Ответ отправлен: 18.10.2006, 16:33

Отвечает: Дмитрий Иванов
Здравствуйте, JekA!

вобщем то до четкости тут далеко, так что отвечаю как понял ;)

допустим есть на одном сервере скрипт : table.php - выдающий нам таблицу информации, и ожидающих на входе UserID, тогда результат работы скрипта мы можем получить с помощю функции
file("http://url/table.php=id=$UserID")
либо fopen("http://url/table.php=id=$UserID") - дальше стандартная процедура обработки считывания информации из файла,
ну и если передавать надо слишком много информации то открываешь socket соединение и тут уж твои возможности ограниченны только твоей фантазией :)
пример работы с socket в приложении .

Приложение:

---------
ставя оценку - подумай, может ты не все описал

Ответ отправил: Дмитрий Иванов (статус: Практикант)
Ответ отправлен: 18.10.2006, 16:54


Вопрос № 59.381
Доброе время суток!

Нужно написать функцию, которая будет оптимизировать графику при аплоаде картинки (truecolor). Возможно ли это? gd насколько я понял такое делать не умеет, может есть какие-то сторонние библиотеки для этого?

Заранее спасибо за помощь!
Отправлен: 18.10.2006, 19:04
Вопрос задал: Nexus (статус: 4-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Дмитрий Иванов
Здравствуйте, Nexus!

http://www.imagemagick.com/ - почти сравним по своим возможностям с фотошопом :) там же на странице можно скачать инсталяцию и посмотреть доки с примерами.
---------
ставя оценку - подумай, может ты не все описал
Ответ отправил: Дмитрий Иванов (статус: Практикант)
Ответ отправлен: 20.10.2006, 16:48


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное