|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#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 ![]() |
|
|
![]()
Сообщение
#2
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
alex82, возможно, стоило бы учесть и кириллические ссылки.
|
|
|
![]()
Сообщение
#3
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
|
|
|
![]()
Сообщение
#4
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
alex82, точно!
Это я просто невнимательно глянул на одну строку: Код local ext = link:lower():match("%.([a-z])+$") и решил, что расчёт только на латиницу. ![]() |
|
|
![]()
Сообщение
#5
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза ![]() |
Протестил курлом на дебиане - всё пашет отлично. Ссылки на гр. изображения не обрабатывает, но это и понятно, там нет <title>
|
|
|
![]()
Сообщение
#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
Прикрепленные файлы
![]() ![]() |
|
|
![]()
Сообщение
#7
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз ![]() |
|
|
|
![]()
Сообщение
#8
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза ![]() |
|
|
|
![]()
Сообщение
#9
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 38 Регистрация: 24.11.2008 Из: Москва Пользователь №: 1 186 Спасибо сказали: 5 раз ![]() |
Это все конечно прикольно, но поюзав скрипт заметил что многие ссылки он не обрабатывает, даже догадываюсь почему.
Например там где идет редирект, и только во втором HTML есть поле TITLE... ну вы поняли |
|
|
![]()
Сообщение
#10
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз ![]() |
Это все конечно прикольно, но поюзав скрипт заметил что многие ссылки он не обрабатывает, даже догадываюсь почему. Например там где идет редирект, и только во втором HTML есть поле TITLE... ну вы поняли ну ты хочешь прям идеально все, даже антиреклама\антимат и прочее, прочее и то не 100% идеальна, как не вылизуй код) Норм вплоне скрипт, ты еше Скажи - плохо что прямые ссылки на картинко, не добавляет к ним описание ![]() |
|
|
![]()
Сообщение
#11
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 38 Регистрация: 24.11.2008 Из: Москва Пользователь №: 1 186 Спасибо сказали: 5 раз ![]() |
ну ты хочешь прям идеально все, даже антиреклама\антимат и прочее, прочее и то не 100% идеальна, как не вылизуй код) Норм вплоне скрипт, ты еше Скажи - плохо что прямые ссылки на картинко, не добавляет к ним описание ![]() Откуда такое понимание, я не хочу всего идеального ) а вот редерект было неплохо проверить и обойти - скрипт бы еще лучше стал. |
|
|
![]()
Сообщение
#12
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 176 Регистрация: 11.7.2008 Пользователь №: 171 Спасибо сказали: 182 раза ![]() |
Вышла новая версия мода.
|
|
|
![]()
Сообщение
#13
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз ![]() |
Вышла новая версия мода. классно,но иногда не в тему совсем: 23:07:43 <Cow-zkb> Вернул на 1ю версию. |
|
|
![]()
Сообщение
#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"). |
|
|
![]()
Сообщение
#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 511 | 9.10.2012, 20:03 Посл. сообщение: Sergey613 |
![]() |
Url Info | 10 | Saymon21 | 12 580 | 17.5.2012, 20:27 Посл. сообщение: Enyby |
![]() |
![]() Получаем информацию об ip с ripe.net |
9 | DEN 007 | 15 674 | 16.4.2012, 15:22 Посл. сообщение: -=Zion=- |
![]() |
![]() Получаем кратенькие статьи из википедии |
31 | DEN 007 | 34 588 | 30.3.2012, 20:20 Посл. сообщение: DEN 007 |
![]() |
От: IP Info От темы с ID: 3704 |
3 | absent | 6 782 | 7.2.2011, 2:18 Посл. сообщение: absent |
![]() |
![]() API2 | Скрипт для просмотра информации о юзерах |
26 | dimetrius | 38 525 | 28.12.2010, 17:54 Посл. сообщение: ProGeTTo |
![]() |
От: Wiki INFO v 1.0 От темы с ID: 4121 |
3 | Dake | 7 620 | 9.12.2010, 15:00 Посл. сообщение: Saymon21 |
![]() |
![]() Показывает системную информацию |
0 | Maximum | 6 628 | 5.8.2010, 13:15 Посл. сообщение: Maximum |
![]() |
![]() API2 | Информация об IP-адресах, отправленных в главный чат |
4 | alex82 | 10 833 | 3.8.2010, 18:45 Посл. сообщение: Chimera |
![]() |
Сейчас: 8.9.2024, 2:56 |