Вопрос № 92316: Здравствуйте уважаемые специалисты. Подскажите как правильно ограничить доступ (логин-пароль) к странице сайта *.php. И сколько способов существует.
Conf: Apache2.2+PHP5
Спасибо....Вопрос № 92349: никогда не стыкался с работой c Excel. Мне нужно выбрать данные из Mysql и загрузить в файл екселя, который лежит в папке с сайтом и дать пользователю его скачать. И все это по нажатию одной кнопки.
Подскажите пожалуйста где копать...Вопрос № 92384: У меня такой вопрос: есль ли ошибки в скрипте добавления баннера от баннерообменной сети? А то при добавлении баннера у меня появляется пустая картинка, а не само изображение! Притом сам баннер появляется в папке images. Права на саму папку images и ...
Вопрос № 92.316
Здравствуйте уважаемые специалисты. Подскажите как правильно ограничить доступ (логин-пароль) к странице сайта *.php. И сколько способов существует.
Conf: Apache2.2+PHP5
Спасибо.
Отправлен: 21.06.2007, 08:55
Вопрос задал: Typer (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Lain
Здравствуйте, Typer!
Вобщем то основных способа 2: средствами сервера и средствами пхп, далее каждый из них можно поделить на столько способов на сколько фантазии хватит. А правильность того или иного способа зависит от поставленной задачи. Что бы получить исчерпывающую информацию по данному вопросу наберите в гугле "аутентификация в PHP"
Ответ отправил: Lain (статус: 2-ой класс)
Ответ отправлен: 21.06.2007, 12:56 Оценка за ответ: 3
Отвечает: Sea
Здравствуйте, Typer!
Способов очень много.
Но самый простой:
добавьте в самом начале страницы
<?php
$user = isset($_SERVER['PHP_AUTH_USER']) ? $_SERVER['PHP_AUTH_USER'] : '';
$pass = isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : '';
if ($user != 'user' || $pass != 'password')
{
Header('WWW-Authenticate: Basic realm="Authorized Realm"');
Header('HTTP/1.0 401 Unauthorized');
echo '<div align="center">Необходимо пройти авторизацию для входа.</div>';
exit();
}
?>
соответственно измените user и password как угодно.
Ответ отправил: Sea (статус: 4-ый класс)
Ответ отправлен: 21.06.2007, 19:23 Оценка за ответ: 4
Отвечает: BerdArt
Здравствуйте, Typer!
Существует такие методы ограничения доступа к файлам:
1) с помощью HTTP-аутентификации (описано во многих книгах по PHP, названий вспомнить не могу, но если будет надо - поищу)
2) с помощью файла .htaccess (можно почитать здесь: http://articles.org.ru/cfaq/index.php?qid=2624&catid=15 )
3) можно выставить права доступа к файлу с помощью большинства фтп-клиентов.
Ответ отправил: BerdArt (статус: 2-ой класс)
Ответ отправлен: 22.06.2007, 13:34 Оценка за ответ: 4
Вопрос № 92.349
никогда не стыкался с работой c Excel. Мне нужно выбрать данные из Mysql и загрузить в файл екселя, который лежит в папке с сайтом и дать пользователю его скачать. И все это по нажатию одной кнопки.
Подскажите пожалуйста где копать
Отправлен: 21.06.2007, 13:35
Вопрос задал: Mrvetal (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Lain
Здравствуйте, Mrvetal!
Почитайте здесь
http://www.codenet.ru/webmast/php/Excel.php
или здесь
http://pear.php.net/package/Spreadsheet_Excel_Writer
Ответ отправил: Lain (статус: 2-ой класс)
Ответ отправлен: 21.06.2007, 13:51
Отвечает: BerdArt
Здравствуйте, Mrvetal!
Никогда не работал с Excel"ем из PHP, но могу посоветовать почитать информацию о Excel"е в пхп на сайте www.spravkaweb.ru (там можно скачать и локальную весию справочника)
Ответ отправил: BerdArt (статус: 2-ой класс)
Ответ отправлен: 21.06.2007, 19:13
Вопрос № 92.384
У меня такой вопрос: есль ли ошибки в скрипте добавления баннера от баннерообменной сети? А то при добавлении баннера у меня появляется пустая картинка, а не само изображение! Притом сам баннер появляется в папке images. Права на саму папку images и на все вложенные в неё стоят 777! Помогите пожалуйста!