![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
сорри наверно уже обсуждалось
есть ли функция типа strip_tags, но для атрибутов чтобы изничтожала атрибуты во всех тэгах ? спасибо |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
встроенной нет. но в обсуждении strip_tags первым в списке комментариев стоит как раз такая вот самописная "strip_attributes". и ниже есть разные "вариации на тему".
конечно, если самому неохота писать код, который будет проходиться по тексту и заменять <\s*(\w*).*> на <$(1)> |
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
bars80080, почитайте эту тему http://forum.vingrad.ru/forum/topic-177312.html тут решался аналогичный вопрос.
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
н-да, обсуждалась уже тема "почему пхп-программисты не хотят думать"
относится как ко мне, так и к скайбою я запросил, исходя из того, что функция по идее должна быть популярна, наверняка, ведь другим попадалась такая задача пока ждал ответа написал нужный мне парсер (к другой задаче), смотрю сюда - skyboy с лёгким раздражением кинул ссылку пошёл я по ссылке, в итоге потерял полчаса, там тоже толпа умных чуваков о чём-то судачат, предлагают наперебой аццкие функции собственного производства, но то ли у меня руки кривые, то ли где не разглядел, но ничего путного не нашёл вернулся и за пять минут написал нужную функцию, мож пригодится кому-то:
|
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
внимательно в функцию не вчитывался, но сдается мне, что от тега < img src=""> она оставит <>
Да и из <img src=""> особо ничего не вырежет... |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
честно говоря, никогда не задумывался, в мозгах по дефолту стояло, что имя тэга идёт сразу за открывающим "меньше"
но в процессе эксплуатации отрегулирую, пока она полностью удовлетворила мои запросы |
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 2 Всего: 56 |
Долго, надо было регулярки сразу заюзать, а то её ещё долго регулировать придётся...
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
ну, вот видишь, могёте когда нужно - прямой ответ
у Сталкера, там бы посоображать пришлось, т.к. с регулярками я не очень... спасибо всем Это сообщение отредактировал(а) bars80080 - 7.2.2008, 18:54 |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Вообще-то, не очень понятная задача.
теоретически, она оставляет только односложные теги - <b><i><s> но от многосложных она будет оставлять некрасивые обрубки, типа <a>qwefqwef</a>? или <img>, который будте вылезать крестиком, наверное. Если задача разрешить только односложные теги, то регулярку я бы переписал |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
нет, задача была именно такой, как я её описал - срезать все атрибуты и больше ничего, просто обработать текст для заливки в БД, где тэги очень удобно позволяют ориентироваться для структуры, а атрибуты, в силу их безстандартности, не позволяли подключать парсер
|
|||
|
||||
| source777 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 2 Всего: 56 |
Это большое упущение, советую изучить данную тему, пригодится...
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |