информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаАтака на InternetСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Docker Hub закрыл доступ из России 
 Google заблокировала 2 с лишним... 
 Бэкдор в xz/liblzma, предназначенный... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Как надежно удалить из тескта 14.11.01 14:43  Число просмотров: 1231
Автор: Усталый програмер Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > > См Subject, Парсер не предлагать его нет там где
> у
> > меня
> > > ностинг
> > > Рецепты из "Perl Библиотека программиста" то же,
> уже
> > > перепробывано все от туда
> > > Заране спасиба
> > Вот тебе реальный пример, который используется в моей
> > борде:
> >
> > $stroka =~ s/<([^>]|\n)*>//g;
> > Убирает полностью все теги.
>
> Только от строчек вида <<>> это будет оставлять
> закрывающую скобку, что может, например, привести к слишком
> ранему закрытию тега <input>. Я предпочитаю менять их
> на < и >
Спасибо за советы, в догонку как схлопнуть тучу пустых строк меж текстом оставшихся после удаления тегов в одну пустую строку.
<programming>
Как надежно удалить из тескта 09.11.01 18:33  
Автор: Усталый програмер Статус: Незарегистрированный пользователь
<"чистая" ссылка>
См Subject, Парсер не предлагать его нет там где у меня ностинг
Рецепты из "Perl Библиотека программиста" то же, уже перепробывано все от туда
Заране спасиба
Как надежно удалить из тескта 10.11.01 17:46  
Автор: NiFi... <NiFiGaSebe!> Статус: Member
<"чистая" ссылка>
> См Subject, Парсер не предлагать его нет там где у меня
> ностинг
> Рецепты из "Perl Библиотека программиста" то же, уже
> перепробывано все от туда
> Заране спасиба
Вот тебе реальный пример, который используется в моей борде:

$stroka =~ s/<([^>]|\n)*>//g;
Убирает полностью все теги.

Борда
Как надежно удалить из тескта 10.11.01 19:39  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
> > См Subject, Парсер не предлагать его нет там где у
> меня
> > ностинг
> > Рецепты из "Perl Библиотека программиста" то же, уже
> > перепробывано все от туда
> > Заране спасиба
> Вот тебе реальный пример, который используется в моей
> борде:
>
> $stroka =~ s/<([^>]|\n)*>//g;
> Убирает полностью все теги.

Только от строчек вида <<>> это будет оставлять закрывающую скобку, что может, например, привести к слишком ранему закрытию тега <input>. Я предпочитаю менять их на < и >
Как надежно удалить из тескта 14.11.01 14:43  
Автор: Усталый програмер Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > > См Subject, Парсер не предлагать его нет там где
> у
> > меня
> > > ностинг
> > > Рецепты из "Perl Библиотека программиста" то же,
> уже
> > > перепробывано все от туда
> > > Заране спасиба
> > Вот тебе реальный пример, который используется в моей
> > борде:
> >
> > $stroka =~ s/<([^>]|\n)*>//g;
> > Убирает полностью все теги.
>
> Только от строчек вида <<>> это будет оставлять
> закрывающую скобку, что может, например, привести к слишком
> ранему закрытию тега <input>. Я предпочитаю менять их
> на < и >
Спасибо за советы, в догонку как схлопнуть тучу пустых строк меж текстом оставшихся после удаления тегов в одну пустую строку.
[Perl] Как надежно удалить из тескта 11.11.01 01:18  
Автор: NiFi... <NiFiGaSebe!> Статус: Member
<"чистая" ссылка>
> > > См Subject, Парсер не предлагать его нет там где
> у
> > меня
> > > ностинг
> > > Рецепты из "Perl Библиотека программиста" то же,
> уже
> > > перепробывано все от туда
> > > Заране спасиба
> > Вот тебе реальный пример, который используется в моей
> > борде:
> >
> > $stroka =~ s/<([^>]|\n)*>//g;
> > Убирает полностью все теги.
>
> Только от строчек вида <<>> это будет оставлять
> закрывающую скобку, что может, например, привести к слишком
> ранему закрытию тега <input>. Я предпочитаю менять их
> на < и >
1) Good Point! Я об этом не думал, потому что....:
2) У меня в настройке борды есть три опции, -
+ Вырезать
+ Заменять на то что ты сказал(lt,gt)
+ Оставлять как есть.
Борда настроена на вторую опцию,...так что вырезку я никогда не тестировал...возможно, стоит сделать обработку по циклу и все <> будут заменены, однако, в оригинальный вопрос был о том, "как полностью вырезать теги" а не заменить их на HTML код.
[Perl] Как надежно удалить из тескта 14.11.01 16:01  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
> Борда настроена на вторую опцию,...так что вырезку я
> никогда не тестировал...возможно, стоит сделать обработку
> по циклу и все <> будут заменены, однако, в
> оригинальный вопрос был о том, "как полностью вырезать
> теги" а не заменить их на HTML код.

Да, конечно, но я посчитал, что выкусывание тегов - не самоцель, а часть более общей задачи, которую можно решить проще, чусть изменив формулировку :)
[Perl] Как надежно удалить из тескта 14.11.01 16:37  
Автор: Усталый програмер Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > Борда настроена на вторую опцию,...так что вырезку я
> > никогда не тестировал...возможно, стоит сделать
> обработку
> > по циклу и все <> будут заменены, однако, в
> > оригинальный вопрос был о том, "как полностью вырезать
> > теги" а не заменить их на HTML код.
>
> Да, конечно, но я посчитал, что выкусывание тегов - не
> самоцель, а часть более общей задачи, которую можно решить
> проще, чусть изменив формулировку :)

Спасибо Дима что не оставил без внимания - самоцель (ты прав) простая убить в сообщении форума все что относится к НТМЛ-тегам, сценариям коментариям т.е. то что у тебя определено как блокировка но еще с удалением оных (+ убить пустые строки оставшиеся после чистки) , дабы не было повадно все это туда писать ибо форум к этой теме не относится - короче только текст.
[Perl] Как надежно удалить из тескта 11.11.01 23:54  
Автор: free Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > > > См Subject, Парсер не п

А что , CGI.pm уже не работает? - или это ненадежный способ убрать html тэги (не убирает только "неопасные") ?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach