Форумы Форум www.proxomitron.ru
Все о программе Proxomitron
Главная  • FAQ для форума  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Личные сообщения  •  Вход
 Фильтр замены картинок
 Сайт -> Форумы » Фильтры
Следующая тема
Предыдущая тема

Новая тема  Ответить
Автор Сообщение
f2347534
Newbee
Newbee


Зарегистрирован: 15.06.2013
Сообщения: 3

СообщениеДобавлено: Сб, Июн 15 2013 23:12 Цитировать |  |  | 

Помогите сделать фильтр, чтобы он заменял картинки в случае если они отображаются по прямым ссылкам, то есть если в HTML коде есть такой текст:
<img src=”images.ru/img.jpg”> То он заменялся бы на этот текст: <h1>htttp://images.ru/img.jpg </h1>
А если картинка с внутренними ссылками, например:
<img src=”/images.ru/img.jpg”> или: <img src=”img.jpg”> то никаких бы изменений не происходило, то есть ориентир на http://
В идеале конечно же сделать данную фильтрацию для одного единственного сайта, но не особо хочется напрягать народ, сойдёт и просто обычный фильтр заменитель по таким условиям, буду очень благодарен за помощь.
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2621
Откуда: SPb

СообщениеДобавлено: Вс, Июн 16 2013 23:35 Цитировать |  |  | 

f2347534:

Для одного сайта проще сделать: не надо всякие необычные варианты реализовывать.

Т.к. наш форум весьма подозрительно относится к ссылкам от новых пользователей, они изрядно подысправились. Хотя htttp:// точно не он подменил... ;) Поэтому стоит ещё раз запостить html, что на что менять (желательно в форумных тегах [code][/code]).

В целом, если я правильно понял, фильт получится примерно такой:

Код:
Match = "<img src=($AV(http(s|)://*))\1>"
Replace = "<h1>\1</h1>"
К началу Профиль Сообщение
f2347534
Newbee
Newbee


Зарегистрирован: 15.06.2013
Сообщения: 3

СообщениеДобавлено: Ср, Июн 19 2013 10:03 Цитировать |  |  | 

Большое вам спасибо, это как раз то что нужно.
Если это не сложно, пожалуйста расскажите как можно подобный фильтр применить к определённым сайтам, чтобы только для них он работал, а на остальных сайтах такой подмены не происходило.
К началу Профиль Сообщение
f2347534
Newbee
Newbee


Зарегистрирован: 15.06.2013
Сообщения: 3

СообщениеДобавлено: Ср, Июн 19 2013 10:34 Цитировать |  |  | 

При тестировании ещё одну проблему обнаружил, тег img src помимо картинки может иметь и другие параметры, например:
Код:
<img src="http://site.com/image.gif" border="0" alt="" />

и фильтр на него не действует, можно ли его немножечко допилить, чтобы он не обращял внимание на все параметры ? Помимо border и alt могут быть и другие какие нибудь параметры...

С сайтами разобрался сам, в URL они прописываются разделяясь знаком | то есть делаем: (www.|)site.com|site2.ru и всё работает, вопрос лишь будет ли этот фильтр работать если к сайту ссылаешься по httpS протоколу?
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2621
Откуда: SPb

СообщениеДобавлено: Пт, Июн 21 2013 17:59 Цитировать |  |  | 

С концом тега, если по-простому, можно так разобраться:
<img src=($AV(http(s|)://*))\1 *>
Но правильнее будет так:
Код:
$NEST(<,img src=($AV(http(s|)://*))\1,>)


Сами адреса картинок будут обрабатываться в любом виде, http или https: затем там и (s|) вставлено. Но для фильтрации https-сайтов потребуются дополнительные манипуляции.

смотреть порно видео и телочки по этой ссылке http://siskipopki.com/?category=seks_vtroyem
К началу Профиль Сообщение
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




Следующая тема
Предыдущая тема
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


P o w e r e d b y p h p B B © p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e :: Часовой пояс: GMT + 3