Автор Тема: скрипт отлова мата  (Прочитано 6041 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
скрипт отлова мата
« : 21 Мая 2001, 15:17:01 »
Не знаете, есть ли скрипты отлова нецензурных выражений (например в форуме)?
С наилучшими пожеланиями. LODEVAR

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
скрипт отлова мата
« Ответ #1 : 05 Марта 2001, 12:56:31 »
А как насчет того, чтоб этот файл открыть, переписать его print\'ами, а потом закрыть?
Типа вот так:

#!/usr/bin/perl
print "Content-Type: text/html

";

open(FIL,"ipdata.txt");
while()
{
  print $_."
";
}
close(FIL);
С наилучшими пожеланиями. LODEVAR

Оффлайн Syrius

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kolch.elcom.ru
скрипт отлова мата
« Ответ #2 : 05 Марта 2001, 15:42:56 »
Все правильно конечно, но хотелось бы еще узнать, как выбрать именно тот файл который нужен.
Best regards

Оффлайн Sonic

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
скрипт отлова мата
« Ответ #3 : 05 Марта 2001, 16:11:38 »
#!/usr/bin/perl

if ($ENV{\'REQUEST_METHOD\'} eq "POST")
    {
      read(STDIN, $bufer, $ENV{\'CONTENT_LENGTH\'});
    }
elsif ($ENV{\'REQUEST_METHOD\'} eq "GET")
    {
      $bufer=$ENV{\'QUERY_STRING\'};
    }
else {
    print "Произошла ошибка"
;
}
#Это смотря каким методом ты передаёшь ифнормацию о файле

$ipdata=$FORM{ipdata};

print "Content-Type: text/html

";

open(FIL,"$ipdata.txt");
while()
{
print $_."
";
}
close(FIL);


По-моему так. Если ошибся, то поправят...
Best regards

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
скрипт отлова мата
« Ответ #4 : 06 Марта 2001, 00:28:44 »
Ошибся, но не поправят.:)
Не пойман - не баг.:)
2B OR NOT 2B = FF

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
скрипт отлова мата
« Ответ #5 : 06 Марта 2001, 09:04:58 »
Цитировать
Syrius (05-03-2001 15:42):
Все правильно конечно, но хотелось бы еще узнать, как выбрать именно тот файл который нужен.
Ну как? Устраивают предложения или нет? Ежели нет - пиши что конкретно надо, мы будем думать... :-)
С наилучшими пожеланиями. LODEVAR

Оффлайн Syrius

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kolch.elcom.ru
скрипт отлова мата
« Ответ #6 : 06 Марта 2001, 10:23:24 »
Цитировать
lodevar (06-03-2001 09:06):
Цитировать
Syrius (05-03-2001 15:42):
Все правильно конечно, но хотелось бы еще узнать, как выбрать именно тот файл который нужен.
Ну как? Устраивают предложения или нет? Ежели нет - пиши что конкретно надо, мы будем думать... :-)
Чичас проверю. Если работает, пиво с меня :-)
Best regards

Оффлайн Syrius

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kolch.elcom.ru
скрипт отлова мата
« Ответ #7 : 07 Марта 2001, 09:52:30 »
Никак не пойму в чем дело :-(
Постоянно вылазиет 500-я
Best regards

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
скрипт отлова мата
« Ответ #8 : 07 Марта 2001, 15:38:40 »
Цитировать
Syrius (07-03-2001 09:52):
Никак не пойму в чем дело :-(
Постоянно вылазиет 500-я

print "Content-Type: text/html

";

наверх перенеси
ну, будем исповедоваться?

Оффлайн Sonic

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
скрипт отлова мата
« Ответ #9 : 07 Марта 2001, 15:54:20 »
Уупс, вот так прально и не даёт ошибку:

#!/usr/bin/perl
if ($ENV{\'REQUEST_METHOD\'} eq "POST")
{
read(STDIN, $bufer, $ENV{\'CONTENT_LENGTH\'});
}
elsif ($ENV{\'REQUEST_METHOD\'} eq "GET")
{
$bufer=$ENV{\'QUERY_STRING\'};
}
else {
print "Произошла ошибка
";
}

$ipdata=$FORM{ipdata};

print "Content-Type: text/html

";

open(FIL,"$ipdata.txt");
while()
{
print $_."
";
}
close(FIL);
Best regards

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28