URL Info PX, Скрипт, добавляющий описание к ссылкам |
Здравствуйте, гость ( Вход | Регистрация )
URL Info PX, Скрипт, добавляющий описание к ссылкам |
28.8.2016, 22:01
Сообщение
#1
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
URL Info PX Версия: 1.03 Автор: alex82 aka Caddish Hedgehog Системные требования: PtokaX 0.4.2.0 или новее Описание: Скрипт отображает описание для ссылок, отправляемых юзерами в чат. Описание берется из тега <title> страницы, на которую указывает ссылка. Данный скрипт должен находиться в списке ниже скриптов, блокирующих сообщения юзеров. Если описание ссылок добавляется в сообщение юзера (ReportType = 2, см. настройки), и на Вашем хабе есть скрипты, модифицирующих сообщения юзеров (антикапс, "лечащий"антимат, и т.д), этот скрипт нужно поставить выше них. Оригинальный скрипт: http://mydc.ru/topic5272.html urlinfo_px_1.03.zip ( 3.62 килобайт ) Кол-во скачиваний: 14 |
|
|
28.8.2016, 23:31
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
alex82, возможно, стоило бы учесть и кириллические ссылки.
|
|
|
29.8.2016, 0:08
Сообщение
#3
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
|
|
|
29.8.2016, 3:16
Сообщение
#4
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
alex82, точно!
Это я просто невнимательно глянул на одну строку: Код local ext = link:lower():match("%.([a-z])+$") и решил, что расчёт только на латиницу.
|
|
|
29.8.2016, 18:54
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Протестил курлом на дебиане - всё пашет отлично. Ссылки на гр. изображения не обрабатывает, но это и понятно, там нет <title>
|
|
|
16.9.2016, 17:49
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Немного изменил скрипт, не было обработки ссылок типа
CODE function GetTitle(url) local data, http_status ------------------------------- костыль youtu.be if url:find("^https://youtu.be/") then url = url:gsub("youtu.be/", "www.youtube.com/watch?v=") end -------------------------------- if bUseCurl then Url Info Modx За основу взят скрипт: URL InfoPX 1.02 © 2016 alex82 aka Caddish Hedgehog http://mydc.ru/topic5826. История изменений: urlinfo_px_mod: Добавлено: костыль youtu.be Tsd 16.09.2016 urlinfo_px_mod1: Изменено: 1. Таблица с костылями перенесена в конфиг. 2. Если с первого раза не удалось получить описание ссылки - скрипт пытается получить описание ресурса с главной страницы. Tsd 18.09.2016 Сообщение отредактировал Tsd - 18.9.2016, 15:28
Прикрепленные файлы
urlinfo_px_mod.zip ( 3.71 килобайт )
Кол-во скачиваний: 12
urlinfo_px_mod1.zip ( 4.01 килобайт ) Кол-во скачиваний: 15 |
|
|
16.9.2016, 23:38
Сообщение
#7
|
|
Активный участник Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз |
Немного изменил скрипт, не было обработки ссылок типа а код где? |
|
|
17.9.2016, 14:57
Сообщение
#8
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
|
|
|
17.9.2016, 16:24
Сообщение
#9
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 24.11.2008 Из: Москва Пользователь №: 1 186 Спасибо сказали: 5 раз |
Это все конечно прикольно, но поюзав скрипт заметил что многие ссылки он не обрабатывает, даже догадываюсь почему.
Например там где идет редирект, и только во втором HTML есть поле TITLE... ну вы поняли |
|
|
17.9.2016, 21:12
Сообщение
#10
|
|
Активный участник Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз |
Это все конечно прикольно, но поюзав скрипт заметил что многие ссылки он не обрабатывает, даже догадываюсь почему. Например там где идет редирект, и только во втором HTML есть поле TITLE... ну вы поняли ну ты хочешь прям идеально все, даже антиреклама\антимат и прочее, прочее и то не 100% идеальна, как не вылизуй код) Норм вплоне скрипт, ты еше Скажи - плохо что прямые ссылки на картинко, не добавляет к ним описание |
|
|
18.9.2016, 13:27
Сообщение
#11
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 24.11.2008 Из: Москва Пользователь №: 1 186 Спасибо сказали: 5 раз |
ну ты хочешь прям идеально все, даже антиреклама\антимат и прочее, прочее и то не 100% идеальна, как не вылизуй код) Норм вплоне скрипт, ты еше Скажи - плохо что прямые ссылки на картинко, не добавляет к ним описание Откуда такое понимание, я не хочу всего идеального ) а вот редерект было неплохо проверить и обойти - скрипт бы еще лучше стал. |
|
|
18.9.2016, 15:09
Сообщение
#12
|
|
Продвинутый участник Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза |
Вышла новая версия мода.
|
|
|
18.9.2016, 23:08
Сообщение
#13
|
|
Активный участник Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз |
Вышла новая версия мода. классно,но иногда не в тему совсем: 23:07:43 <Cow-zkb> Вернул на 1ю версию. |
|
|
19.9.2016, 2:57
Сообщение
#14
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
dimetro, если по ссылке только картинка (в конце ссылки имеется одно из картиночных расширений - bmp, jpg, png и т.д.), остаётся 3 варианта:
- либо как у Tsd (получить титул главной страницы), - либо вырезать из ссылки кусок текста перед расширением картинки, начиная от последнего слэша (для вашей картинки получится "prodoljenie-vyi-naydete-na-nashem-sayte-yaustalcom-00_601x556", хотя тут ещё можно было бы избавиться от размеров картинки), - либо просто отметить, что это картинка (ибо во многих случаях картинки не имеют осмысленного названия, частенько встречается что-нибудь типа "sdfy09fvhsvif8.jpg"). |
|
|
19.9.2016, 16:15
Сообщение
#15
|
|
Активный участник Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз |
dimetro, если по ссылке только картинка (в конце ссылки имеется одно из картиночных расширений - bmp, jpg, png и т.д.), остаётся 3 варианта: - либо как у Tsd (получить титул главной страницы), - либо вырезать из ссылки кусок текста перед расширением картинки, начиная от последнего слэша (для вашей картинки получится "prodoljenie-vyi-naydete-na-nashem-sayte-yaustalcom-00_601x556", хотя тут ещё можно было бы избавиться от размеров картинки), - либо просто отметить, что это картинка (ибо во многих случаях картинки не имеют осмысленного названия, частенько встречается что-нибудь типа "sdfy09fvhsvif8.jpg"). Да, понятно что картинка-прямая ссылка. Другое дело.. что описание с титла страницы к ней совсем не подходящее, лучше сделать и правда к - bmp, jpg, png и т.д. добавлять просто описание - (Картинка)ну или - (Картинка взята с адрес-сайта.ru), а не брать из названия главной. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: User Info 1.0 (русская Версия) От темы с ID: 205 |
0 | Sergey613 | 4 594 | 9.10.2012, 20:03 Посл. сообщение: Sergey613 | |
Url Info | 10 | Saymon21 | 12 757 | 17.5.2012, 20:27 Посл. сообщение: Enyby | |
IP INFO v 1.0 Получаем информацию об ip с ripe.net |
9 | DEN 007 | 15 965 | 16.4.2012, 15:22 Посл. сообщение: -=Zion=- | |
Wiki INFO v 1.1 Получаем кратенькие статьи из википедии |
31 | DEN 007 | 35 296 | 30.3.2012, 20:20 Посл. сообщение: DEN 007 | |
От: IP Info От темы с ID: 3704 |
3 | absent | 6 907 | 7.2.2011, 2:18 Посл. сообщение: absent | |
User Info 1.0 (русская Версия) API2 | Скрипт для просмотра информации о юзерах |
26 | dimetrius | 39 160 | 28.12.2010, 17:54 Посл. сообщение: ProGeTTo | |
От: Wiki INFO v 1.0 От темы с ID: 4121 |
3 | Dake | 7 779 | 9.12.2010, 15:00 Посл. сообщение: Saymon21 | |
System Info 0.4a Показывает системную информацию |
0 | Maximum | 6 724 | 5.8.2010, 13:15 Посл. сообщение: Maximum | |
IP Info API2 | Информация об IP-адресах, отправленных в главный чат |
4 | alex82 | 11 006 | 3.8.2010, 18:45 Посл. сообщение: Chimera |
|
Сейчас: 23.11.2024, 7:06 |