Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > PHP

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 07.11.2006, 16:03   #1
Пользователь
 
Аватар для NektoF
 
Регистрация: 18.08.2006
Адрес: Киев
Сообщений: 178
Репутация: 39
Question Есть вопрос.

Можно ли и как это можно сделать. :7:

Нужно поставить доп пароль на доступ к определённому PHP файлу.
Подскажите что можно сделать ?

Файл лежит в корне сайта. Тоесть, нужно паролировать именно один файл.
__________________

NektoF вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: плита газовая с газовой духовкойИнтеграции ЯндексАудиториишоу татьяны навки 2026 купить билеты в спб - RedKassa.ruпресняков live arena 28 марта - redkassa.ruкупить каркасный дом под ключ


Старый 07.11.2006, 16:19   #2
kamarini
Неактивный пользователь
 
Пол:Мужской
Регистрация: 07.11.2006
Сообщений: 5
Репутация: 0
По умолчанию Re: Есть вопрос.

Подскажите полуйста, у меня тоже такая проблема

Нужно поставить доп пароль на доступ к определённому PHP файлу.
Подскажите что можно сделать ?
kamarini вне форума
 
Ответить с цитированием Вверх
Старый 07.11.2006, 18:33   #3
NektoF
Пользователь
 
Аватар для NektoF
 
Регистрация: 18.08.2006
Адрес: Киев
Сообщений: 178
Репутация: 39
По умолчанию Re: Есть вопрос.

Цитата:
Сообщение от kamarini
Подскажите полуйста, у меня тоже такая проблема

Нужно поставить доп пароль на доступ к определённому PHP файлу.
Подскажите что можно сделать ?

Кажись чел. просто набирает посты. Чего то всё его интересует. Можно по хронологии добавления комментов посмотреть.


Да. К сатит.

Вопрос открыт.
__________________

NektoF вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2006, 10:23   #4
Dark Lord
Пользователь
 
Аватар для Dark Lord
 
Пол:Мужской
Регистрация: 09.10.2006
Адрес: Москва
Сообщений: 35
Репутация: 11
По умолчанию Re: Есть вопрос.

Посмотри этот пост, я там давал ссылку на статью, в ней описывается как закрыть доступ с помощью .htaccess
__________________
Все проходит...
Dark Lord вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2006, 10:42   #5
NektoF
Пользователь
 
Аватар для NektoF
 
Регистрация: 18.08.2006
Адрес: Киев
Сообщений: 178
Репутация: 39
По умолчанию Re: Есть вопрос.

Цитата:
Сообщение от Dark Lord
Посмотри этот пост, я там давал ссылку на статью, в ней описывается как закрыть доступ с помощью .htaccess

Это подходит для паролирования директории. :нет
Мне нужно запаролить ОДИН файл, с расшерением PHP. :7:
__________________

NektoF вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2006, 13:32   #6
ana
Модератор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 543
Репутация: 312
По умолчанию Re: Есть вопрос.

Цитата:
Сообщение от NektoF
запаролить ОДИН файл

Допустим так>

Код:
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;
что бы узнать какой у тебя md5,
просто

echo md5('МОЙ_ПАРОЛЬ');
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
ana вне форума
 
Ответить с цитированием Вверх
Старый 08.11.2006, 14:53   #7
NektoF
Пользователь
 
Аватар для NektoF
 
Регистрация: 18.08.2006
Адрес: Киев
Сообщений: 178
Репутация: 39
По умолчанию Re: Есть вопрос.

А подробней можно?:4:
Что означает bec0e718e199fadc4d1f435eed0b291a ?
Это будет отдельный файл или код нужно кудато заливать ?
Я так понимаю action=\"index.php\ это адрес запароленной сртаницы, а $_SESSION['admin'] - логин пользователя, который можно менять ?
И что в результате получится ? Диалоговое окно для ввода пароля или чего другое ? :7: :7: :7:
__________________

NektoF вне форума
 
Ответить с цитированием Вверх
Старый 21.05.2007, 12:03   #8
NickName
Неактивный пользователь
 
Пол:Мужской
Регистрация: 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..
NickName вне форума
 
Ответить с цитированием Вверх
Старый 22.05.2007, 14:28   #9
alagodina
Пользователь
 
Пол:Женский
Регистрация: 28.03.2007
Сообщений: 33
Репутация: 15
По умолчанию Ответ: Есть вопрос.

Через правила в htaccess можно прописать:
- никто не имеет права обращаться к этому файлу;
- обращаться к этому файлку можно только с определенного ip.
alagodina вне форума
 
Ответить с цитированием Вверх
Старый 23.05.2007, 10:13   #10
Мешок
Пользователь
 
Пол:Мужской
Регистрация: 27.01.2007
Адрес: Киев
Сообщений: 103
Репутация: 130
По умолчанию Ответ: Есть вопрос.

А если сделать проверку на имя файла и потом его если что запараливать:

Код:
$file = basename(__FILE__);
    if ($file == 'index.php' && $_SESSION['auth'] != 'yes') {
А здесь написать вывод только запроса на пароль (форму вставить)
}
else {
    А здесь уже содержимое файла, если пользователь запаролен.
}
Хотя я так никогда не пробовал, но может получится
Мешок вне форума
 
Ответить с цитированием Вверх
Старый 23.05.2007, 15:48   #11
linuxoidden
Неактивный пользователь
 
Регистрация: 22.05.2007
Сообщений: 5
Репутация: 2
По умолчанию Ответ: Есть вопрос.

так как через правила в htaccess можно прописать?
linuxoidden вне форума
 
Ответить с цитированием Вверх
Старый 23.05.2007, 22:33   #12
alagodina
Пользователь
 
Пол:Женский
Регистрация: 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..
alagodina вне форума
 
Ответить с цитированием Вверх
Старый 24.05.2007, 02:12   #13
Браток
Браток :)
 
Аватар для Браток
 
Пол:Мужской
Регистрация: 12.02.2005
Адрес: перед монитором
Сообщений: 39
Репутация: 159
По умолчанию Ответ: Re: Есть вопрос.

Цитата:
Сообщение от NektoF Посмотреть сообщение
Это подходит для паролирования директории. :нет
Мне нужно запаролить ОДИН файл, с расшерением PHP. :7:

Ну, почему же это подходит только для паролирования директории? Вы документацию по апачу не пробовали почитать?

.htaccess (лежит в корне)
Код:
<Files 'index.php'>
	AuthName 'Любую лабуду можно писать'
	AuthType Basic
	AuthUserFile '/путь/к/файлу/с/логином_и_паролем/.htpasswd'
	Require valid-user
</Files>
Файл с логином и паролем лучше вынести за пределы доступа из сети, то бишь на уровень выше чем корневая папка хоста.

>>> RTFM <<<
__________________
Не говорите что мне делать,
и я не скажу куда вам пойти.
Браток вне форума
 
Ответить с цитированием Вверх
Старый 03.06.2007, 23:01   #14
pinpon
Неактивный пользователь
 
Пол:Мужской
Регистрация: 11.01.2007
Сообщений: 2
Репутация: 0
По умолчанию Ответ: Есть вопрос.

Цитата:
Сообщение от alagodina Посмотреть сообщение
В htaccess
RewriteRule ^.htaccess$ - [F]
Эта строка означает, что доступ к файлу htaccess запрещен.

RewriteCond %{REMOTE_ADDR} !^111.111.111.111$
RewriteRule ^(.*)$ temp/$1 [L,QSA]
В этом случае, если ip не соответствует образцу, пользователь будет перенаправлен в папку temp на страницу, к которой он обратился.

Можно еще тут посмотреть,а вообще инфы по этому много

пробовал так пишет ошибку
pinpon вне форума
 
Ответить с цитированием Вверх
Старый 23.06.2007, 16:14   #15
Londeren
Guest
 
Сообщений: n/a
По умолчанию Ответ: Есть вопрос.

pinpon,
отличный мануал по .htaccess
там нет ниче сложного, разберешься
  Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть вопрос 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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:02. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.49465 секунды с 11 запросами