Отправляет email-рассылки с помощью сервиса Sendsay

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

  Все выпуски  

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


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

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

Выпуск № 697
от 27.06.2007, 01:05

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


Вопрос № 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! Помогите пожалуйста!

Приложение:

Отправлен: 21.06.2007, 18:38
Вопрос задал: Торгов Иван Владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Felix
Здравствуйте, Торгов Иван Владимирович!

Обратите внимание, пути создания банера и загрузки не совпадают:

$new_file_name1=$new_file_name.".gif";
rename ("../images/tempi/$new_file_name", "../images/$new_file_name1")
здесь поднимаемся на уровень вверх

<font color=green>баннер загружен</font><br/><br/>
<center><img src='/images/$new_file_name".".gif'"."
сдесь остаемся на текущем уровне
Ответ отправил: Felix (статус: 1-ый класс)
Ответ отправлен: 22.06.2007, 11:07


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное