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

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

10.02.2008, 00:05
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Эта ошибка означает, что в файле index.php есть вывод до того, как используется функция session_start();
|
|
|

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;
}
|
|
|

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

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:26
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
кстате у тя он тоже с косяком как и у меня попробуй прописать
totranslit("vasya", false)
будет не Вася а Васыа
|
|
|

10.02.2008, 00:39
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Сообщение от Doom123
кстате у тя он тоже с косяком как и у меня попробуй прописать
totranslit("vasya", false)
будет не Вася а Васыа
Держи.. только не проверял как работает
PHP код:
function totranslit($text) {
$rus_s_2 = array('а', 'б', 'в', 'г', 'д', 'е', 'ё', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ъ', 'ы', 'ь', 'э');
$eng_s_2 = array('a', 'b', 'v', 'g', 'd', 'e', 'e', 'z', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', '', 'y', '', 'e');
$rus_s_1 = array('ж','ц', 'ч', 'ш', 'ю', 'я',);
$eng_s_1 = array('zh','ts', 'ch','sh','yu', 'ya');
$rus_s_0 = array('щ');
$eng_s_0 = array('sch');
$text = str_replace($eng_s_0, $rus_s_0, $text);
$text = str_replace($eng_s_1, $rus_s_1, $text);
$text = str_replace($eng_s_2, $rus_s_2, $text);
return $text;
}
или вот так
PHP код:
function totranslit($text) {
$rus_s = array('щ','ж','ц', 'ч', 'ш', 'ю', 'я','а', 'б', 'в', 'г', 'д', 'е', 'ё', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ъ', 'ы', 'ь', 'э');
$eng_s = array('sch','zh','ts', 'ch','sh','yu', 'ya','a', 'b', 'v', 'g', 'd', 'e', 'e', 'z', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', '', 'y', '', 'e');
$text = str_replace($eng_s, $rus_s, $text);
return $text;
}
Последний раз редактировалось DIAgen; 10.02.2008 в 00:48..
|
|
|

10.02.2008, 00:46
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Пахает =)
млин та легко а не догадался.. эххь(
Последний раз редактировалось Doom123; 10.02.2008 в 00:48..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|