myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Tiny Hublist, Программа для создания хаблистов

alex82
сообщение 13.4.2011, 7:02
Сообщение #81


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Tiny Hublist

Версия: 1.01
Платформа: Win32
Автор: alex82

Описание:
Для демонстрации работы этого пингера, я решил написать небольшую программу для создания хаблиста. Программа работает следующим образом: хабы из списка проверяются на работоспособность, после чего результат сохраняется в HTML-файл. Соответственно, для создания хаблиста требуется только сама программа, и любой Web-сервер.

Скриншоты



Прикрепленный файл  tinyhublist_1.02.rar ( 833.81 килобайт ) Кол-во скачиваний: 337


Старые версии:
Прикрепленный файл  tinyhublist_1.01.zip ( 940.54 килобайт ) Кол-во скачиваний: 147
Прикрепленный файл  tinyhublist_1.00.zip ( 224.45 килобайт ) Кол-во скачиваний: 84
Go to the top of the page
+Quote Post
7 страниц V  « < 3 4 5 6 7 >  
Начать новую тему
Ответов
Damaks
сообщение 24.4.2011, 20:46
Сообщение #82


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 260
Регистрация: 1.6.2010
Пользователь №: 6 968
Спасибо сказали: 83 раза




Цитата(mariner @ 24.4.2011, 20:46) *
Тю, нашел на что обижаться))

Ну да, обидно. Трудишься, несёшь людям добро, а тебя ни с того ни с сего чуть ли не Карабасом-Барабасом считают.
Go to the top of the page
+Quote Post
Hammer
сообщение 5.5.2011, 12:38
Сообщение #83


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 12.5.2009
Из: Волгоград
Пользователь №: 3 312
Спасибо сказали: 0 раз




Больше не будет всяких ништяков для хаблиста?
Go to the top of the page
+Quote Post
Saymon21
сообщение 5.5.2011, 14:47
Сообщение #84


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Ну а что надобно то? big_smile.gif
Go to the top of the page
+Quote Post
Hammer
сообщение 6.5.2011, 0:36
Сообщение #85


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 12.5.2009
Из: Волгоград
Пользователь №: 3 312
Спасибо сказали: 0 раз




Ну максимальное количество пользователей за всё время. А то этого не хватает. Да и желательно что-бы можно было добавлять хабы с сайта. Можно так сделать?
Go to the top of the page
+Quote Post
Saymon21
сообщение 6.5.2011, 0:39
Сообщение #86


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Можно. Но переведи на русский слово Tiny
Go to the top of the page
+Quote Post
Hammer
сообщение 6.5.2011, 9:54
Сообщение #87


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 12.5.2009
Из: Волгоград
Пользователь №: 3 312
Спасибо сказали: 0 раз




Я знаю. Но всё таки можно же сделать это. Я бы сам сделал. Но таких знаний нет :(
Go to the top of the page
+Quote Post
Alexey
сообщение 6.5.2011, 13:13
Сообщение #88


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Если очень захотеть — можно в космос полететь!
Go to the top of the page
+Quote Post
Damaks
сообщение 11.5.2011, 13:57
Сообщение #89


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 260
Регистрация: 1.6.2010
Пользователь №: 6 968
Спасибо сказали: 83 раза




Сегодня после нажатия на кнопку icq на трекере nnm меня неожиданно предупредил файер:
Цитата
tinyhublist.exe Исходящее TCP-соединение по адресу 217.78.180.129:4111

Что бы это могло быть?
Go to the top of the page
+Quote Post
Saymon21
сообщение 13.5.2011, 23:52
Сообщение #90


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




http://hublist.hub21.ru/beta/ Сделал ещё одну плюшку, теперь у каждого хаба есть своя страничка http://hublist.hub21.ru/beta/hubid_1.html big_smile.gif
Сейчас в планах приделать рекорды юзеров, шары на каждый хаб и конечно MySQL big_smile.gif

upd: рекорды есть.
upd2: Статистика по странам и по софту. на базу GeoIP забил. Теперь использована IP2Country

Сообщение отредактировал Saymon21 - 14.5.2011, 19:31
Go to the top of the page
+Quote Post
Hammer
сообщение 14.5.2011, 20:54
Сообщение #91


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 12.5.2009
Из: Волгоград
Пользователь №: 3 312
Спасибо сказали: 0 раз




Цитата(Saymon21 @ 14.5.2011, 0:52) *
http://hublist.hub21.ru/beta/ Сделал ещё одну плюшку, теперь у каждого хаба есть своя страничка http://hublist.hub21.ru/beta/hubid_1.html big_smile.gif
Сейчас в планах приделать рекорды юзеров, шары на каждый хаб и конечно MySQL big_smile.gif

upd: рекорды есть.
upd2: Статистика по странам и по софту. на базу GeoIP забил. Теперь использована IP2Country


Когда выложишь в открытый доступ? Или его не будет?
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.5.2011, 21:05
Сообщение #92


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Не знаю пока big_smile.gif Да и вообще, писать там много не надо big_smile.gif
Go to the top of the page
+Quote Post
Hammer
сообщение 14.5.2011, 21:11
Сообщение #93


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 12.5.2009
Из: Волгоград
Пользователь №: 3 312
Спасибо сказали: 0 раз




Ну можешь код выложить? Были бы знания которые нужны. Я бы сделал. Но таких знаний нет :(
Go to the top of the page
+Quote Post
Saymon21
сообщение 14.5.2011, 21:15
Сообщение #94


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Ну и какраз появятся. Достаточно захотеть ;) Насчёт выкладывать пока не знаю. Мб позже.
Go to the top of the page
+Quote Post
Underconstructio...
сообщение 15.5.2011, 2:36
Сообщение #95


Абсолютный новичок


Группа: Пользователи
Сообщений: 6
Регистрация: 28.12.2010
Пользователь №: 8 403
Спасибо сказали: 0 раз




Hammer, ну ты нашел что просить)) Тут же себе цену многие не сложат,им лучше отправить тебе маны читать big_smile.gif 90% даже ответить по-нормальному не могут. Либо ты у них "нуб",мягко так говоря,либо того хуже...Только дай повод big_smile.gif

Комментить тупыми поводами не надо. Сделал вывод с ваших ответов юзерам.
Go to the top of the page
+Quote Post
mariner
сообщение 15.5.2011, 9:14
Сообщение #96


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Всегда есть причины. Тут есть юзеры, которые наоборот считают, что местные модераторы чем-то им обязаны и требуют от них чудес. Чуть ли не настроить им хаб, чтобы они палец о палец не ударили, а потом еще и объяснить как все это работает.
Go to the top of the page
+Quote Post
Saymon21
сообщение 15.5.2011, 12:22
Сообщение #97


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Да правильно сказал mariner. Таких людей много, которые даже самые простые вещи не хотят делать для своих ресурсов, хотят только всё готовое, а берут так бывает даже удаляют копирайты. В связи с этим, мы и хотим чтобы вы хотябы самое простое делали сами. В конце концов, вы админы или кто?

>>Либо ты у них "нуб"
Админу не нужно быть нубом.

Для создания отдельных страничек к этому хаблисту особых навыков не надо. Даже посудить логически, нужно создать всего лишь один цикл, в котором будут записываться странички.
Код
local page_id =0
for _,v in ipairs(hubs) do
    page_id = page_id +1
         local id_header,row2,footer2
        local f3 = io.open(path.."themes/hubs_page.tpl")
        local page_idf = io.open("/var/www/hublist.hub21.ru/beta/hubid_"..page_id..".html?#34;,"w+")
        if page_idf then
            if f3 then
            id_header,row2,footer2 = f3:read("*a"):gsub("{SITENAME}",(
            tCfg.SiteName:gsub("%%","%%%%"))):gsub("{HUBNAME}",v.Info.Name and v.Info.Name:htmlescape():gsub("%%","%%%%") or v.Addr):match("(.*){ROW_BEGIN}(.*){ROW_END}(.*)")
            f3:close()
            end
        end
    if id_header then
        page_idf:write(id_header)
    end
    page_idf:write((row2
        :gsub("{ROWSTYLE}",even and "even" or "odd")
        :gsub("{ID}",page_id)
        :gsub("{STATE}",v.Info.Online and "online" or "offline"))
---- Читаем информацию о пингере, и пишем что нужно на страничке. Или смотрим на предыдущий цикл создания главной странички.
        if footer2 then
            page_idf:write(footer2,"\n<!-- Tiny Hublist ",_version," by alex82 -->")
        end
        page_idf:close()
end

В папке themes создаём файл hubs_page.tpl это и будет оформление странички.
/var/www/hublist.hub21.ru/beta/hubid_"..page_id..".html это и будет персональной страничкой хаба. Путь разумеется нужно переписать на свой.

Что сложного? Вроде ничего. Самый простой метод.
С библиотекой IP2Country: Она есть на форуме, я её тоже не придумывал. Её я использовал взяв самый пройстой модуль от русхаба. Статистика по странам и софту, буквально 40 строк кода, ну у меня так вышло, в котором 4 цикла и 2 условия, + функция сортировки. Сложного ничего нет. Тут тоже достаточно взять скрипт CountryStats от alex82, ведь там как раз есть то, что нам нужно для статистики, и взять себе в качестве примере не запрещено вроде как.
Захотеть так понять не сложно.
Выкладывать я не хочу по причине того, что я там начал не только это делать, а ещё несколько вещей. Которые написаны всего лишь частично. Получается "сырая" и полу не рабочая модификация. Зачем такое выкладывать?


Спасибо сказали:
Go to the top of the page
+Quote Post
Alexey
сообщение 15.5.2011, 13:59
Сообщение #98


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




90% даже свои мысли изложить по-нормальному не могут.
Go to the top of the page
+Quote Post
Ksan
сообщение 29.8.2011, 16:44
Сообщение #99


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




alex82, давно собираюсь да никак не находил момент сказать...вот добрался: Тинихаблист не может правильно пинговать хаб на Open DC hub (ну есть один такой хаб у нас в городе big_smile.gif ).. Пинугет, но как-то странно - из кучи народа хаба видит только 1-3 человека и соответственно столько же шары. Странно это.
Go to the top of the page
+Quote Post
alex82
сообщение 30.8.2011, 2:24
Сообщение #100


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Ksan

Адрес хаба можно?


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 30.8.2011, 3:01
Сообщение #101


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Ты туда не попадёшь, пожалуй.. dchub://avtf.net:411
Это общажный хаб.
Go to the top of the page
+Quote Post

7 страниц V  « < 3 4 5 6 7 >
Ответить в данную темуНачать новую тему
9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsPublic PHP hublist (Хаблист) by Enyby
Публичный открытый хаблист на PHP
123 Enyby 125 179 26.7.2013, 11:46 Посл. сообщение: dj hoodo
No New Posts От: Tiny Hublist
От темы с ID: 4811
1 Артём 5 943 27.12.2011, 15:28 Посл. сообщение: Mellon
No New Posts От: Public PHP hublist by Enyby
От темы с ID: 4961
0 Saymon21 5 219 20.11.2011, 21:22 Посл. сообщение: Saymon21
No new Topic has attachmentsSmall DC HubList (Хаблист) Создай свой хаблист.
CMS для создания хаблиста.
62 Stribog 71 143 14.10.2011, 17:45 Посл. сообщение: KT315
No New Posts От: Public PHP hublist by Enyby
От темы с ID: 4961
1 Mellon 5 903 12.10.2011, 8:23 Посл. сообщение: Артём
No New Posts От: Tiny Hublist
От темы с ID: 4811
1 STIVAN 6 291 18.4.2011, 20:20 Посл. сообщение: Saymon21
No new От: Small DC HubList (Хаблист)
От темы с ID: 4709
43 Alexey 41 139 31.3.2011, 19:38 Посл. сообщение: EvilNico
No New Posts Topic has attachmentsTiny Release
Eximius
0 Артём 5 819 3.8.2010, 15:29 Посл. сообщение: Артём
No New Posts lock2key для hublist'а
Код для работы с хаблистом.
4 Enyby 11 905 29.7.2010, 13:04 Посл. сообщение: Enyby

 



RSS Сейчас: 23.11.2024, 8:41