ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 08.07.2008, 04:09
in_colour
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме:
210350

Репутация: 10
Отправить сообщение для in_colour с помощью ICQ
По умолчанию

-=Static=-, спасибо!
Но после нажатия кнопки - Warning: Cannot modify header information - headers already sent и ссылка на ту же строку с header

Solker, как?

Последний раз редактировалось in_colour; 08.07.2008 в 04:14..
 
Ответить с цитированием

  #12  
Старый 08.07.2008, 04:11
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

Репутация: 158
По умолчанию

Цитата:
Сообщение от in_colour  
Solker, как?
Как XSS убрать?
htmlspecialchars()
 
Ответить с цитированием

  #13  
Старый 08.07.2008, 04:27
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Цитата:
Сообщение от in_colour  
[
Но после нажатия кнопки - Warning: Cannot modify header information - headers already sent и ссылка на ту же строку с header

Значит у тебя стоит где-то вывод в браузер. Или ты не поменял местами блоки в скрипте, либо у тебя в самом начале скрипта есть пробел перед знаком <?
 
Ответить с цитированием

  #14  
Старый 08.07.2008, 04:39
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

Репутация: 158
По умолчанию

Ну да...
Давайте развивать идею =)
Каждый внесет свою лепту, хех.

PHP код:
<?php

$cenz 
= array("***""*****""мудак""блядь");    //Сюда впишешь нехоршие слова по примеру.  

if(isset($_POST['ok'])){  
    
    
$text htmlspecialchars(str_replace($word,""," ".$_POST['txt']));  
    
$f fopen("text.txt","at");  
    
flock($f,2);  
    
fwrite($f,$text);  
    
flock($f,3);  
    
fclose($f);  
    
header("Location: ".$_SERVER[SCRIPT_NAME]);  
    exit();  
}  

echo 
file_get_contents("text.txt");  
echo 
"<form action='' method='POST'><input type='text' name='txt' size = '30' maxlength='30'><input type='submit' name='ok' value='Добавить!'></form>";  

?>
Убрал доступную XSS и теперь название скрипта не обязательно должно быть cs.php.

Продолжайте =)
 
Ответить с цитированием

  #15  
Старый 08.07.2008, 04:44
in_colour
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме:
210350

Репутация: 10
Отправить сообщение для in_colour с помощью ICQ
По умолчанию

Работает как надо, всем большое человеческое спасибо
 
Ответить с цитированием

  #16  
Старый 08.07.2008, 04:53
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

Репутация: 158
По умолчанию

Ппц мне делать нефик =)
Добавил Нормальный фильтр мата =)

PHP код:
<?php

@setlocale(LC_ALL, array ('ru_RU.CP1251''rus_RUS.1251'));  

$filtr "/\w{0,5}[хx]([хx\s\!@#\$%\^&*+-\|\/]{0,6})[уy]([уy\s\!@#\$%\^&*+-\|\/]{0,6})[ёiлeеюийя]\w{0,7}|\w{0,6}[пp]([пp\s\!@#\$%\^&*+-\|\/]{0,6})[iие]([iие\s\!@#\$%\^&*+-\|\/]{0,6})[3зс]([3зс\s\!@#\$%\^&*+-\|\/]{0,6})[дd]\w{0,10}|[сcs][уy]([уy\!@#\$%\^&*+-\|\/]{0,6})[4чkк]\w{1,3}|\w{0,4}[bб]([bб\s\!@#\$%\^&*+-\|\/]{0,6})[lл]([lл\s\!@#\$%\^&*+-\|\/]{0,6})[yя]\w{0,10}|\w{0,8}[её][bб][лске@eыиаa][наи@йвл]\w{0,8}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[uу]([uу\s\!@#\$%\^&*+-\|\/]{0,6})[н4ч]\w{0,4}|\w{0,4}[еeё]([еeё\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[нn]([нn\s\!@#\$%\^&*+-\|\/]{0,6})[уy]\w{0,4}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[оoаa@]([оoаa@\s\!@#\$%\^&*+-\|\/]{0,6})[тnнt]\w{0,4}|\w{0,10}[ё]([ё\!@#\$%\^&*+-\|\/]{0,6})[б]\w{0,6}|\w{0,4}[pп]([pп\s\!@#\$%\^&*+-\|\/]{0,6})[иeеi]([иeеi\s\!@#\$%\^&*+-\|\/]{0,6})[дd]([дd\s\!@#\$%\^&*+-\|\/]{0,6})[oоаa@еeиi]([oоаa@еeиi\s\!@#\$%\^&*+-\|\/]{0,6})[рr]\w{0,12}/i";

if(isset(
$_POST['txt'])){

    
$text htmlspecialchars($_POST['txt']);  
    
$text preg_replace($filtr'[Censored]'$text);    

    
$f fopen("text.txt","at");  
    
flock($f,2);  
    
fwrite($f," ".$text);  
    
flock($f,3);  
    
fclose($f);
      
    
header("Location: ".$_SERVER['SCRIPT_NAME']);  
    exit();  
}  

echo 
file_get_contents("text.txt");  
echo (
"<form action='".$_SERVER['SCRIPT_NAME']."' method='POST'>
<input type='text' name='txt' size = '30' maxlength='30'>
<input type='submit' value='Добавить!'>
</form>"
);  

?>
 
Ответить с цитированием

  #17  
Старый 08.07.2008, 04:57
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

))))))) осталось тока диз сообразить *rolf*
И бан добавить по Ip =)


Кста.... maxlength='30' - это ограничение не имеет особого смысла)) Ну от обычного юзера канешн поможет) а так толку от него 0 =)

Последний раз редактировалось -=Static=-; 08.07.2008 в 04:59..
 
Ответить с цитированием

  #18  
Старый 08.07.2008, 05:06
in_colour
Новичок
Регистрация: 26.08.2007
Сообщений: 22
Провел на форуме:
210350

Репутация: 10
Отправить сообщение для in_colour с помощью ICQ
По умолчанию

Дизайн сейчас я вымутю, а бан по айпи по старинке через .htaccess
 
Ответить с цитированием

  #19  
Старый 08.07.2008, 05:12
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

Репутация: 158
По умолчанию

-=Static=-
Не стесняйся =)

Теперь замутим тему, типо Тегов, т.е. у каждой фразы будет разный размер шрифта =)

PHP код:
<?php 

@setlocale(LC_ALL, array ('ru_RU.CP1251''rus_RUS.1251'));   

$filtr "/\w{0,5}[хx]([хx\s\!@#\$%\^&*+-\|\/]{0,6})[уy]([уy\s\!@#\$%\^&*+-\|\/]{0,6})[ёiлeеюийя]\w{0,7}|\w{0,6}[пp]([пp\s\!@#\$%\^&*+-\|\/]{0,6})[iие]([iие\s\!@#\$%\^&*+-\|\/]{0,6})[3зс]([3зс\s\!@#\$%\^&*+-\|\/]{0,6})[дd]\w{0,10}|[сcs][уy]([уy\!@#\$%\^&*+-\|\/]{0,6})[4чkк]\w{1,3}|\w{0,4}[bб]([bб\s\!@#\$%\^&*+-\|\/]{0,6})[lл]([lл\s\!@#\$%\^&*+-\|\/]{0,6})[yя]\w{0,10}|\w{0,8}[её][bб][лске@eыиаa][наи@йвл]\w{0,8}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[uу]([uу\s\!@#\$%\^&*+-\|\/]{0,6})[н4ч]\w{0,4}|\w{0,4}[еeё]([еeё\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[нn]([нn\s\!@#\$%\^&*+-\|\/]{0,6})[уy]\w{0,4}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[оoаa@]([оoаa@\s\!@#\$%\^&*+-\|\/]{0,6})[тnнt]\w{0,4}|\w{0,10}[ё]([ё\!@#\$%\^&*+-\|\/]{0,6})[б]\w{0,6}|\w{0,4}[pп]([pп\s\!@#\$%\^&*+-\|\/]{0,6})[иeеi]([иeеi\s\!@#\$%\^&*+-\|\/]{0,6})[дd]([дd\s\!@#\$%\^&*+-\|\/]{0,6})[oоаa@еeиi]([oоаa@еeиi\s\!@#\$%\^&*+-\|\/]{0,6})[рr]\w{0,12}/i"

if(!empty(
$_POST['txt'])){ 

    
$text trim(htmlspecialchars($_POST['txt']));   
    
    
$text preg_replace($filtr'[Censored]'$text); 

    
$text '<font size="'.mt_rand(1,8).'">'.$text.'</font>'
     
    
$f fopen("text.txt","at");   
    
flock($f,2);   
    
fwrite($f," ".$text);   
    
flock($f,3);   
    
fclose($f); 
       
    
header("Location: ".$_SERVER['SCRIPT_NAME']);   
    exit();   
}   

echo 
file_get_contents("text.txt");   
echo (
"<form action='".$_SERVER['SCRIPT_NAME']."' method='POST'> 
<input type='text' name='txt' size = '30' maxlength='30'> 
<input type='submit' value='Добавить!'> 
</form>"
);   

?>
Забавно получается =) Мол каждый может добавить свой Тэг =)

+ Ктонить сделайте, что бы фраза обрезалась под коенец первого слова, т.е. макс - 1 слово.
И что бы это слово было максимум 7 символов =)

Последний раз редактировалось Solker; 08.07.2008 в 05:45..
 
Ответить с цитированием

  #20  
Старый 08.07.2008, 14:53
mad_xakep
Banned
Регистрация: 10.04.2007
Сообщений: 244
Провел на форуме:
2582771

Репутация: 264
Отправить сообщение для mad_xakep с помощью ICQ
По умолчанию

еще цвет рандомный сделайте

и чтоб ссылки нельзя вводить было

Последний раз редактировалось mad_xakep; 08.07.2008 в 15:41..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Криптография как метод защиты информации baltazar Авторские статьи 5 03.06.2008 14:07
Инструмент сисадмина. Загрузочный CD - Frenzy.(All in One) xxChaoSxx *nix 3 04.03.2008 22:00
FAQ. Перед тем как задать вопрос. Fata1ex ICQ 1 04.11.2007 20:35
Изготавливаем эффектный водоблок своими руками dinar_007 Аппаратное обеспечение 0 09.01.2006 19:43
Что ломать? Almight Чаты 3 09.02.2004 18:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ