![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Можно ли и как это можно сделать. :7:
Нужно поставить доп пароль на доступ к определённому PHP файлу. Подскажите что можно сделать ? Файл лежит в корне сайта. Тоесть, нужно паролировать именно один файл. |
|
|
|
|
| Реклама: | плита газовая с газовой духовкой | Интеграции ЯндексАудитории | шоу татьяны навки 2026 купить билеты в спб - RedKassa.ru | пресняков live arena 28 марта - redkassa.ru | купить каркасный дом под ключ |
|
|
#2
|
|
Неактивный пользователь
Пол:
Регистрация: 07.11.2006
Сообщений: 5
Репутация: 0
|
Подскажите полуйста, у меня тоже такая проблема
Нужно поставить доп пароль на доступ к определённому PHP файлу. Подскажите что можно сделать ? |
|
|
|
|
|
#3
|
|||||||||||||||||||||||
Кажись чел. просто набирает посты. Чего то всё его интересует. Можно по хронологии добавления комментов посмотреть. Да. К сатит. Вопрос открыт. |
||||||||||||||||||||||||
|
|
|
|
|
#6
|
|||||||||||||||||||||||
Допустим так> Код:
if('bec0e718e199fadc4d1f435eed0b291a' != md5($_POST['pwd']) && 1 != $_SESSION['admin']){
//
echo "<form method=\"post\" action=\"index.php\"><input type=\"password\" name=\"pwd\"><input type=\"submit\"></form>";
exit;
}
$_SESSION['admin'] = 1;
просто echo md5('МОЙ_ПАРОЛЬ');
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
|
||||||||||||||||||||||||
|
|
|
|
|
#7
|
|
А подробней можно?:4:
Что означает bec0e718e199fadc4d1f435eed0b291a ? Это будет отдельный файл или код нужно кудато заливать ? Я так понимаю action=\"index.php\ это адрес запароленной сртаницы, а $_SESSION['admin'] - логин пользователя, который можно менять ? И что в результате получится ? Диалоговое окно для ввода пароля или чего другое ? :7: :7: :7: |
|
|
|
|
|
|
#8
|
|
Неактивный пользователь
Пол:
Регистрация: 27.04.2007
Сообщений: 10
Репутация: 1
|
Код:
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Текст, отправляемый в том случае,
если пользователь нажал кнопку Cancel';
exit;
} else {
if(($_SERVER['PHP_AUTH_USER']=="user_name")&&($_SERVER['PHP_AUTH_PW']=="my_password")) {
echo "Hello, {$_SERVER['PHP_AUTH_USER']}!";
exit();
} else {
echo "User not found!";
}
}
?>
Последний раз редактировалось NickName; 21.05.2007 в 12:05.. |
|
|
|
|
|
#9
|
|
Пользователь
Пол:
Регистрация: 28.03.2007
Сообщений: 33
Репутация: 15
|
Через правила в htaccess можно прописать:
- никто не имеет права обращаться к этому файлу; - обращаться к этому файлку можно только с определенного ip. |
|
|
|
|
|
#10
|
|
Пользователь
![]() Пол:
Регистрация: 27.01.2007
Адрес: Киев
Сообщений: 103
Репутация: 130
|
А если сделать проверку на имя файла и потом его если что запараливать:
Код:
$file = basename(__FILE__);
if ($file == 'index.php' && $_SESSION['auth'] != 'yes') {
А здесь написать вывод только запроса на пароль (форму вставить)
}
else {
А здесь уже содержимое файла, если пользователь запаролен.
}
|
|
|
|
|
|
#11
|
|
Неактивный пользователь
Регистрация: 22.05.2007
Сообщений: 5
Репутация: 2
|
так как через правила в htaccess можно прописать?
|
|
|
|
|
|
#12
|
|
Пользователь
Пол:
Регистрация: 28.03.2007
Сообщений: 33
Репутация: 15
|
В htaccess
RewriteRule ^.htaccess$ - [F] Эта строка означает, что доступ к файлу htaccess запрещен. RewriteCond %{REMOTE_ADDR} !^111.111.111.111$ RewriteRule ^(.*)$ temp/$1 [L,QSA] В этом случае, если ip не соответствует образцу, пользователь будет перенаправлен в папку temp на страницу, к которой он обратился. Можно еще тут посмотреть,а вообще инфы по этому много ![]() Последний раз редактировалось alagodina; 23.05.2007 в 22:36.. |
|
|
|
|
|
#13
|
|||||||||||||||||||||||
Ну, почему же это подходит только для паролирования директории? Вы документацию по апачу не пробовали почитать? ![]() .htaccess (лежит в корне) Код:
<Files 'index.php'> AuthName 'Любую лабуду можно писать' AuthType Basic AuthUserFile '/путь/к/файлу/с/логином_и_паролем/.htpasswd' Require valid-user </Files> >>> RTFM <<<
__________________
Не говорите что мне делать, и я не скажу куда вам пойти. |
||||||||||||||||||||||||
|
|
|
|
|
#14
|
|||||||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 11.01.2007
Сообщений: 2
Репутация: 0
|
пробовал так пишет ошибку ![]() |
|||||||||||||||||||||||
|
|
|
|
|
#15
|
|
Guest
Сообщений: n/a
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Есть вопрос | QUADFORCE | Ноутбуки, Нетбуки, Планшеты | 1 | 12.01.2010 20:41 |
| Форматирование диска - Есть вопрос | danilik | Microsoft Windows | 11 | 16.06.2008 17:29 |
| вопрос к мотористам ели таковые есть !? | pashakiller | Автосервис | 8 | 13.05.2008 12:10 |
| Есть вопрос. | NektoF | Вeб Дизайн | 11 | 10.01.2007 02:40 |
|
|