Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

09.02.2008, 22:35
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
А вообще тут все:
http://ru2.php.net/manual/ru/features.http-auth.php
и чем отличяется Аутентификация на сайте способом выше от Аутентификации например такой..
HTTP строго категорчина проверке имя пользователя и пароля... Форма ввода определяеться браузером ... Все храниться в скрытых файлах .htaccess и .htpasswd (помойму так)...
Способом ниже можно сделать форму ввода и проверять пользователя как хочешь...
Все зависит от того, что тебе нужно... Если скрыть папку, то это способ 1, если провести автоизацию пользователя на сайте и ограничивать или наоборот дать привелегии некоторым функциям и т.д. то 2 способ какраз для этого ...
А вообще я наркоман
Последний раз редактировалось bul.666; 09.02.2008 в 22:40..
|
|
|

09.02.2008, 23:48
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
кароче у меня есть скрипт транслита только он не верно заменячет если слово такое
vasja Заменит на васйа
помогите починить транслит ...
PHP код:
<?php
function trans($trans) {
$list = array(
'А'=>"A", 'Б'=>"B", 'В'=>"V", 'Г'=>"G", 'Д'=>"D", 'Е'=>"E", 'Ё'=>"E", 'Ж'=>"ZH", 'З'=>"Z", 'И'=>"I", 'Й'=>"J", 'К'=>"K", 'Л'=>"L", 'М'=>"M", 'Н'=>"N", 'О'=>"O", 'П'=>"P", 'Р'=>"R", 'С'=>"S", 'Т'=>"T", 'У'=>"U", 'Ф'=>"F", 'Х'=>"H", 'Ц'=>"C", 'Ч'=>"CH", 'Ш'=>"SH", 'Щ'=>"SHH", 'Ъ'=>chr(35), 'Ь'=>chr(39), 'Ы'=>"Y", 'Э'=>"JE", 'Ю'=>"JU", 'Я'=>"JA",
'а'=>"a", 'б'=>"b", 'в'=>"v", 'г'=>"g", 'д'=>"d", 'е'=>"e", 'ё'=>"e", 'ж'=>"zh", 'з'=>"z", 'и'=>"i", 'й'=>"j", 'к'=>"k", 'л'=>"l", 'м'=>"m", 'н'=>"n", 'о'=>"o", 'п'=>"p", 'р'=>"r", 'с'=>"s", 'т'=>"t", 'у'=>"u", 'ф'=>"f", 'х'=>"h", 'ц'=>"c", 'ч'=>"ch", 'ш'=>"sh", 'щ'=>"shh", 'ъ'=>chr(35), 'ь'=>chr(39), 'ы'=>"y", 'э'=>"je", 'ю'=>"ju", 'я'=>"ja");
foreach ($list as $rus=>$eng) {
$trans = strtr($trans, array ($eng=>$rus));}
return $trans;}
?>
|
|
|

10.02.2008, 00:18
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Сообщение от Doom123
помогите починить транслит ...
Я пользуюсь этой функцией для транслита, может тебе подойдет
PHP код:
function totranslit($text, $decode = true) {
$rus_b = array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я');
$eng_b = array('A', 'B', 'V', 'G', 'D', 'E', 'E', 'ZH', 'Z', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'H', 'TS', 'CH', 'SH', 'SCH', '', 'Y', '', 'E', 'YU', 'YA');
$rus_s = array('а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я',);
$eng_s = array('a', 'b', 'v', 'g', 'd', 'e', 'e', 'zh', 'z', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'ts', 'ch', 'sh', 'sch', '', 'y', '', 'e', 'yu', 'ya');
if ($decode) {
$text = str_replace($rus_b, $eng_b, $text);
$text = str_replace($rus_s, $eng_s, $text);
} else {
$text = str_replace($eng_b, $rus_b, $text);
$text = str_replace($eng_s, $rus_s, $text);
}
return $text;
}
|
|
|

09.02.2008, 23:50
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Тот скрипт, что ты дал, переводит с русского на транслит, а у тебя, судя по тому, что ты написал, проблема в обратной функции.
|
|
|

09.02.2008, 23:56
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
неа... это с транслита на русский я ж проверял .. ты попробуй введи ..
echo trans("vasja");
еси честн скрипт писался давно потом я забил на него и уже не помню чё тут намудрил=)
|
|
|

09.02.2008, 23:59
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от Doom123
неа... это с транслита на русский я ж проверял .. ты попробуй введи ..
echo trans("vasja");
еси честн скрипт писался давно потом я забил на него и уже не помню чё тут намудрил=)
Просто напиши наоборот, чтобы преобразовывать англ. буквы в русские, например
array('ja'=>'я')
в этом роде
|
|
|

10.02.2008, 00:03
|
|
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме: 994336
Репутация:
171
|
|
PHP код:
<?php
session_start();
if (!isset($_SESSION["auth_username"])) {
echo "Только для зарегистрированных пользователей";
}
?>
Пишет ошибку
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\homes\index.php:17) in Z:\home\localhost\www\homes\avt.php on line 2
Что неправильно в коде?
|
|
|

10.02.2008, 00:21
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Сообщение от !{ra!{e/\/
PHP код:
<?php
session_start();
if (!isset($_SESSION["auth_username"])) {
echo "Только для зарегистрированных пользователей";
}
?>
Пишет ошибку
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\homes\index.php:17) in Z:\home\localhost\www\homes\avt.php on line 2
Что неправильно в коде?
Поставь в начало файла
PHP код:
@ob_start();
@ob_implicit_flush(0);
И все будет ОК
|
|
|

10.02.2008, 00:05
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Macro
та не он просто доходит до й => j и не идёт дальше где Я => ja
Я сделаю array_unique но всё будет тоже самое =((
|
|
|

10.02.2008, 00:20
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Сообщение от Doom123
Macro
та не он просто доходит до й => j и не идёт дальше где Я => ja
Я сделаю array_unique но всё будет тоже самое =((
А ты сделай сначала проверку на сочитания, а потом уже на отдельные буквы
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|