|
|
|
| драсьте всем и вся еся вопросик я его уже спрашивал но не получил так сказать удовлетворяющего ответу,неважно,вот в чем дело я подсмотрел на одном сайтике студийном как тама устроена работа с клиентами...если значит,ты клиент студии и хочешь посмотреть на продвижение работы над твоим проектом,то заходишь по ссылочке...тебе тута появляется окно и запрашивает имя и парольку...(тоесть все это дело закрыто .htaccess) и вот,если один клиентнапример иванов,то на его страничку,если петров,то на другую...как это вообще возможно сделать на PHP помогите а то очень нужно.....вот ссылочки,гляньте....
http://webstroy.ru | |
|
|
|
|
|
|
|
для: LimP
(28.11.2004 в 15:40)
| | Хм... так это делается средствами Apache - просто следует создать соотвествующие конфигурационные файлы в директории и при удачной конфигурации переадресовывать посетителя в его директорию...
http://www.softtime.ru/info/articlephp.php?id_article=27 | |
|
|
|
|
|
|
|
для: cheops
(28.11.2004 в 17:50)
| | я конечно и сам догадывался,что это и как,с этим знакомы многие,но вот тока как мне это поменять например у себя на сервере(у меня домен второго уровня) ???? | |
|
|
|
|
|
|
|
для: LimP
(28.11.2004 в 17:57)
| | а и кстати,хеопс,глянь последний пост по ссылочке ниже,тама мне дизайнер написал,но в принципе мало что понятно,объясни,как PHP как модуль?
http://softtime.ru/forum/read.php?id_forum=1&id_theme=730&page=1 | |
|
|
|
|
|
|
|
для: LimP
(28.11.2004 в 18:00)
| | А... ну вот это кстати и есть то, что вам нужно... Суть такая - мы храним имена и пароли в базе данных, а при обращении посетителй выскакивает окно о котором вы говорите - если всё правильно, мы переадресовываем посетителя на его страницу, если пароль не соотвествует имени - выводим грозную надпись. | |
|
|
|
|
|
|
|
для: LimP
(28.11.2004 в 18:00)
| | >как PHP как модуль
Данная возможность будет работать если php установлен как модуль. В httpd.conf должны быть примерно такие строки
AddType application/x-httpd-php phtml php php3
LoadModule php5_module c:\php-5.0\php5apache2.dll
|
Если php установлен как внешнее CGI-приложение, то это не сработает.
AddType application/x-httpd-php phtml php
<Directory "c:/php-5.0">
Options ExecCGI
</Directory>
ScriptAlias "/__php_dir__/" "c:/php-5.0/"
Action application/x-httpd-php "/__php_dir__/php-cgi.exe"
|
На коммерческих хостингах php, как правило, установлен модулем | |
|
|
|
|
автор: LimP2 (29.11.2004 в 16:56) |
|
|
для: glsv (Дизайнер)
(28.11.2004 в 18:52)
| | ну у меня платный значит должно рнаботать,пасиба,разрбрался,все работает... | |
|
|
|
|
|
|
|
для: LimP2
(29.11.2004 в 16:56)
| | а если я защитил директорию .htaccess то как мне извлечь данные из этой формы и проверить ихи по базе??? (каким образом мне вытащить логин и пароль и этой вот штуки(формы,окна вылазящего,не знаю,как назвать),куда пишет пользователь логин и пароль...) | |
|
|
|
|
|
|
|
для: LimP
(02.12.2004 в 19:47)
| | как-то нужно через $_SERVER.... по-моему,тока как? | |
|
|
|
|
|
|
|
для: LimP
(02.12.2004 в 19:47)
| | Их не нужно вытаскивать - если всё правильно сервер пустит посетителя, если нет - вернёт ему 401 код ответа... | |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 20:54)
| | так мне нужно эти значения вытащить,чтобы проверить их по базе и определенного пользователя пустить на его страничку..... | |
|
|
|
|
|
|
|
для: LimP
(02.12.2004 в 21:56)
| | А, ну это да - для этого предназначены элементы суперглобального массива
<?php
$_SERVER['PHP_AUTH_USER']; // Имя пользователя
$_SERVER['PHP_AUTH_PW']; // Пароль
?>
|
http://softtime.ru/forum/read.php?id_forum=1&id_theme=730 | |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 23:51)
| | PHP_AUTH_USER и PHP_AUTH_PW это у него уже стандартно так стоят,тоесть он распознает или их нужно где-нить задать?
я вот делаю вот так
<?php
$login = $_SERVER['PHP_AUTH_USER'];
$passwd = $_SERVER['PHP_AUTH_PW'];
$query = "select * from auth where login='$login';";
$ok = mysql_query($query);
if(mysql_num_rows($ok)!=0) echo"ok"; else echo "no";
?>
|
мне пишет NO | |
|
|
|
|
|
|
|
для: LimP
(03.12.2004 в 16:41)
| | Хм... попробуйте сразу после автризации вывести содержимое массива $_SERVER:
<?php
print_r($_SERVER);
?>
|
Нигде не видно имени пользователя и пароля? Возможно они так же помещаются в переменные окружения - и нужно будет их искать через phpinfo()... | |
|
|
|
|
|
|
|
для: LimP
(03.12.2004 в 16:41)
| | >PHP_AUTH_USER и PHP_AUTH_PW это у него уже стандартно так.
Да. | |
|
|
|