Public PHP hublist (Хаблист) by Enyby, Публичный открытый хаблист на PHP |
Здравствуйте, гость ( Вход | Регистрация )
Public PHP hublist (Хаблист) by Enyby, Публичный открытый хаблист на PHP |
29.8.2011, 10:45
Сообщение
#61
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Public PHP hublist by Enyby Версия: 0.03 Платформа: Any Автор: Enyby Описание: Данный хаблист свободно распостраняем и изменяем в любых разумных пределах. Наличие ссылки на разработчика не обязательно, поддержки и дальнейшего развития хаблиста от разработчика не будет. Админки нет, все изменения через базу данных. Есть экспорт в bat, xml и поддержка прямого импорта в DC клиенты. Есть простой сервер для авторегистрации хабов. Пингует как пингер и как клиент. Корректная работа со всеми хабами не гарантируется. v0.03 Enyby_hublist_v0.03.rar ( 17.91 килобайт ) Кол-во скачиваний: 134 Демо: Изменения: + добавлены всплывающие подсказки * исправлена работа пингера в PHP < 5.3 * исправлен вывод меню v0.01 Enyby_hublist.rar ( 16.36 килобайт ) Кол-во скачиваний: 89 Процедура установки: 1. Распаковать архив в папку веб сервера. 2. Указать в config.php парметры для подключения к БД. 3. Импортировать в БД скрипт db.sql. 4. Поставить на крон запуск refresh.php. По желанию можно поставить на крон dchub.php для импорта списка хабов на свой хаб. Этот скрипт будет обновлять hubs.lua, который можно подключать в скрипты хаба. Также, можно настроить запуск server.php, тогда в хаблисте будет доступна авторегистрация хабов. Выглядит это так - в настройках хаба, указывается адрес вашего хаблиста и хаб сам сообщает хаблисту свое состояние через равные интервалы времени. Если вас интересует встраивание хаблиста в ваш сайт, вам потребуется изменить код header.php, отключив вывод общего оформления страницы или же использовать iframe, встраивая страницу без изменений. Предполагаемые проблемы и ограничения: 1. Если хаб не соответствует протоколу NMDC возможны проблемы с его пингованием. 2. Большинство нераспостраненных хабов (включая RusHub) могут иметь неправильное определение серверного софта. 3. Для работы с большим числом хабов, потребуется переписывать модуль пингования на работу с пулом подключений, так как, в данный момент, модуль открывает соединения ко всем хабам одновременно, что может повлечь проблемы, при достаточном большом числе хабов. 4. Часть функционала, навроде хинтов по наведению, доступно в коде, но не доступно на сайте, так как не подключены скрипты для вывода этих хинтов. 5. Возможны проблемы при работе с хабами на кириллических доменах. 6. Скрипт не тестировался на линуксе - возможно будут какие-то проблемы. Посмотреть в реале, что из себя представляет хаблист можно по адресам: |
|
|
20.11.2011, 19:03
Сообщение
#62
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Спасибо за хаблист. Фактически это первый заслуживающий внимания хаблист, из выложенных на сайте. Не согласен. Tiny тоже неплох. По крайней мере со стороны. Как он там ставится и работает я не пробовал. Наверное, имеет смысл обратить внимание пользователей, что хаблист без критических ошибок работает только на PHP 5.3.X, т.к. на предыдущих версиях возникает описанная в топике ошибка с сокетами, приводящая к зависанию. В этом же топике доступно и исправление для php версии ниже 5.3. В дальнейшем оно будет добавлено в хаблист, а архив будет перезалит в тему. Столкнулся с еще одной особенностью работы этого хаблиста. Раз в час он обменивается с хабами командой $BotINFO, что вызывает именно на VerliHub (версия 0.9.8e-r2) сообщение в опчат: Код The following BOT has just entered the hub :DCPinger/2.0.3; Visit http://inethub.olvi.net.ua for more information. -- IP=' x.x.x.x ' Host=' ' User=' hublist ' На птоке все ок. Не нашел в настройках верлика где отключить эти сообщения. Есть какие-то мысли? Мыслей нет. Немного поковырял исходники - вывод этого сообщения зависит от флага botinfo_report. Попробуйте поискать его в конфиге и поставить там 0, а не 1. |
|
|
20.11.2011, 20:21
Сообщение
#63
|
|
Начинающий Группа: Пользователи Сообщений: 14 Регистрация: 26.8.2009 Пользователь №: 4 273 Спасибо сказали: 1 раз |
Спасибо, сработало Как-то пропустил мимо глаз этот параметр.
На PHP 5.2.14 попробовал внести указанные изменения, заработало, но были периодические сообщения об ошибках, поэтому сменил на 5.3.8. Конечно, для некоторых может быть необходима работа именно на версии 5.2 из-за особенностей крутящихся на хостинге движков других сайтов. |
|
|
20.11.2011, 21:05
Сообщение
#64
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Спасибо, сработало Как-то пропустил мимо глаз этот параметр. Спасибо тут не пишут в постах. Есть специальная кнопка внизу каждого поста. Если какой-то пост вам помог - нажимаете кнопку.На PHP 5.2.14 попробовал внести указанные изменения, заработало, но были периодические сообщения об ошибках, поэтому сменил на 5.3.8. Неплохо бы эти ошибки озвучить. тогда и исправить что-то можно. |
|
|
23.11.2011, 11:27
Сообщение
#65
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
В работе этого хаблиста существует ограничение - не более 256 хабов. Когда их количество станет больше этого числа, пингование перестанет работать. Это связано с реализацией функции php socket_select (под Windows точно работать не будет, а вот под Unix - нужно тестировать). Чтобы обойти это ограничение вам потребуется переписать код пингера на использование пула сокетов. В пуле должно быть не более 256 сокетов одновременно.
|
|
|
14.12.2011, 18:55
Сообщение
#66
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Добавил в шапке версию 0.03 и ссылки на демо.
|
|
|
20.12.2011, 19:03
Сообщение
#67
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 7.6.2009 Пользователь №: 3 508 Спасибо сказали: 0 раз |
Ковырял я, ковырял... и не наковырял
в каком файле поменять унылые надписи "онлайн\оффлайн" на более веселые картинки... ну и провайдера добавлять хотябы в ручную |
|
|
21.12.2011, 9:00
Сообщение
#68
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
index.php
Цитата <td class="status status-<?php echo htmlspecialchars($row['online'] == 1 ? "0" : '4'); ?>"> <span<?php echo ($row['online'] != 1 and $row['date'] != '') ? ' tooltip="Последний раз онлайн: '.htmlspecialchars($row['date']).'"' : ''; ?>><?php echo htmlspecialchars($row['status']); ?></span> </td> Часть выделенным жирным можно заменить на вывод картинки, например, так: Код <img src="status/<?php echo urlencode($row['status']); ?>.png" /> Дальше создать папку status с картинками, названными согласно статусам в БД. Желательно в таблице статусов изменить все наименования на анголоязыные: "Статус" => "status" и т. д. По поводу провайдера - еще одно поле в базу данных, а потом добавить вывод на страницу. Подумываю переписать на использование шаблона. |
|
|
21.12.2011, 16:06
Сообщение
#69
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 7.6.2009 Пользователь №: 3 508 Спасибо сказали: 0 раз |
Вот тут отдельное спасибо нарисовалось.
А что это на Вашем сайте, какойто DB HUB в трехкратном размере кривовато опредиляется? или его просто криво добавили\настроили? или это один и тотже хаб вообще? |
|
|
21.12.2011, 16:09
Сообщение
#70
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Это три различных хаба. На них можно войти на все три одновременно с одним ником и коллизий не будет. Кто-то дорвался до готовой сборки видимо.
|
|
|
27.12.2011, 8:45
Сообщение
#71
|
|
Участник Группа: Пользователи Сообщений: 48 Регистрация: 1.3.2011 Пользователь №: 8 878 Спасибо сказали: 4 раза |
to Enyby, недоценил тебя извеняюсь все не было времени, вот все же решил повторно поставить твой скрипт
*** Подключение к x.x.x.x... *** Подключен далее хаб встает в самом клиенте не открывая список юзеров и вообще просто стоит, на этом пингер обычно тоже встает вообщем пока интересно что твой пингер покажет и встанет ли он... И есть ещё такой нюанс написания таблицы 1. Нельзя в конфиге указать переферикс, это и странно даже в моем скрипте можно 2. Зачем под несколько колонок заводить столько таблиц hl_status и hl_hub не порядок, сразу же создал hublist_hubs и планирую сделать одну единую таблицу для всех значений... 3. Стоп вот и накрылся твой хаблист, добавил я вот такой вот хабец dchub://10.225.208.208 и если как ты говоришь что после пинга хабов не поддерживающих пинг мой хаблист встает и не пингует остальные хабы, то он хотя бы пингует те хабы которые до него да и после а вот твой сейчас показывает везде "оффлайн" значит после добавления хаба не поддерживающего пинг твой хаблист сразу раком встал а мой хоть как то работает и стоило столько времени пихать не рабочие хабы в мой скрипт. Я же этим не занимался ? вот все таки занялся в добавок у тебя при добавлении хаба фильтрация у меня тоже она есть но она просто отключена и что ты хотел мне доказать ? я это и так знаю Все перепроверил В твоем же хаблисте сейчас везде пишет "оффлайн" и он отказываеться вообще пинговать остальные хабы - это то при добавлении одного багонутого хаба где в птохе - включена опция Сообщение отредактировал Alexey - 28.12.2011, 5:12
Причина редактирования: Удалил бесполезное самоцитирование
|
|
|
27.12.2011, 8:52
Сообщение
#72
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Меллон, чем эта опция баганутая? Или у тебя опять словесный понос?
|
|
|
27.12.2011, 9:19
Сообщение
#73
|
|
Участник Группа: Пользователи Сообщений: 48 Регистрация: 1.3.2011 Пользователь №: 8 878 Спасибо сказали: 4 раза |
Ты конечно извиняй но нет слов, я и так знаю что мой скрипт полное решето он лиж был создан для решения вот
Меллон, чем эта опция баганутая? Или у тебя опять словесный понос? нет у тебя слабоумие читай пост повторно, или купи очки, где я писал что эта опция баганутая ? Для особых словестнопоносных троллей типо маринера - в краце если в хаблист enyby добавляешь хаб поддерживающий эту опцию то происходить следующие на картинке - |
|
|
27.12.2011, 9:42
Сообщение
#74
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата обавлении одного багонутого хаба где в птохе - включена опция Я вообще-то твои посты цитирую и получается, что хаб баганутый из-за этой опции. Ты уж обосную хотя бы, чем опция баганутая, почему же скрипт от Enyby работает у меня и вдруг не работает у тебя. Да, у меня хаб с это же опцией Все, видимо, из-за моей "брутальности и бессердечности" Меллон, вам тролли тока мерещатся. Тут пока только критики. |
|
|
27.12.2011, 10:10
Сообщение
#75
|
|
Участник Группа: Пользователи Сообщений: 48 Регистрация: 1.3.2011 Пользователь №: 8 878 Спасибо сказали: 4 раза |
mariner, вы или прекрасно понимаете что пост 2х смысленный и каждый понимает в меру своей распущенности или раз вы не тролль то я сделаю предположение что вам до 20. Я являюсь посетителем данного хаба и знаю о его проблемах и багах причем сама администрация хаба это не скрывает им до лампочки вообще все это, для того что бы не разводить пустую дискуссию можно было просто положиться на мое мнение. Но раз вы такой недоверчевый то милости прошу проведите на хабе так годик или 2 и осознаете да и дело вовсе там не в том что он баганутый а в том что администрация положила на это дело давно.... Но а я лиж рад что есть такие хабы с данной опцией с помощью которых можно помочь в отладке и тестировании того же хаблиста.
|
|
|
27.12.2011, 11:11
Сообщение
#76
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Давай так. Я сейчас разверну виртуалку на убунте и проверю. Если все будет пинговаться - ты публично извинишься перед Enyby.
Ну и что же мы видим? А видим мы следующее. В хаблист добавлено 2 хаба c "волшебной опцией". Плюс добавлен просто сервер "от балды", на котором пингер хаблиста из ЭТОЙ темы затыкается и не обрабатывает. И что же? Все обработано верно. Результат доступен Собственно что и требовалось доказать: меллон - peace door ball! |
|
|
27.12.2011, 11:25
Сообщение
#77
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Mellon:
Я не знаю что у тебя происходит с хаблистом, но ни одна страница хаба не работает: Цитата Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Site\xdn.msk.ru\dcs\hub.php on line 29 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in D:\Site\xdn.msk.ru\dcs\hub.php on line 40 Хаб не найден Хаб не найден, проверьте ссылку по которой вы пришли. Полный список всех хабов находится по ссылке Все хабы Возможно у меня баги, а возможно ты уже что-то наменял. UPD: Судя по тому, что у маринера все работает, то склоняюсь ко второму варианту. Так же я вижу в списке хабов названия всех (!) хабов. А это значит, что пинг был успешен. потому что если хаб не пингуется, то он висит с титулом "нет информации". Ну и там есть шара, число юзеров и прочее, чего бы небыло, если бы хабы действительно не пинговались. ADD: Запустил руками Код ........................................................................................................................ ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... ....................dc.myhub.pp.ua:420 - online allavtovo.ru:411 - online dc.ozerki.net:411 - online dc.a-galaxy.com:411 - online xdn.msk.ru:411 - online dc.pashahub.ru:411 - error dc.oldbeer.ru:411 - online dc.byxou.ru:411 - offline dc.verlihub.org:411 - online dc.playground.ru:411 - online zion.org.ru:411 - online dc.dark-castle.ru:411 - online dc.klan-hub.ru:411 - online godc.ru:411 - online ruslegions.ru:411 - online dc.schelkovo-net.ru:411 - online fathub.ru:411 - online 4local.ru:411 - online dc.kmsnet.ru:411 - online 10.225.208.208 :411 - online dc.langate.ua:411 - online starshub.ru:411 - online artcool.org:411 - online dc.maxnet.ua:411 - online megadc.ru:411 - online dc1.xdnet.ru:411 - offline connect-server.net:411 - online 10.205.6.42:411 - online 10.10.200.34:411 - online 172.24.40.50:411 - online dominko.zapto.org:411 - offline Результат - 3 хаба оффлайн, 1 с ошибкой, остальные онлайн. На вебморде все стали оффлайн, из чего делаю вывод что проблемы с БД. |
|
|
27.12.2011, 11:51
Сообщение
#78
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Mellon, но где же извинения??
|
|
|
27.12.2011, 13:16
Сообщение
#79
|
|
Участник Группа: Пользователи Сообщений: 48 Регистрация: 1.3.2011 Пользователь №: 8 878 Спасибо сказали: 4 раза |
to mariner ты под дурочка что ли косишь или под дауна ?
Цитата где там этот хаб ?to Enyby, читай выше добавляю хаб твой хаблист встает, шара и юзеры ? лол на дату посмотри юзеров там около 200было на хабе с прошлой пинговки, запускаю новую пинговку уже с новым хабом который я добавил где на одном из хабов реально 160 юзеров при этом твой хаблист показывает 200бзеров - с прошлого пинга из базы, так что не смеши меня напихал в мой скрипт своих лаже хабов я тоже могу запихнуть точно такие же хабы после которых у тебя весь хаблист встанет, почему же у тебя в демке нет тех хабов что ты мне надобавлял, за умного сойти решил ? Сообщение отредактировал Alexey - 28.12.2011, 6:48
Причина редактирования: Удалил бесполезное самоцитирование
|
|
|
27.12.2011, 13:18
Сообщение
#80
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата to mariner ты под дурочка что ли косишь или под дауна ? Дядь, ты за базар когда отвечать то начнешь? Или ты не "дядя", а так, ребёнок малый? Ты заявил выше, что мол "с этой опцией не пингует". Были выложены опровержения. Кроме того - я не в вашей локалке. Дай туда доступ и я с удовольствие проверю и тот хаб. |
|
|
27.12.2011, 13:47
Сообщение
#81
|
|
Участник Группа: Пользователи Сообщений: 48 Регистрация: 1.3.2011 Пользователь №: 8 878 Спасибо сказали: 4 раза |
вот сейчас я удалил этот хаб из твоего хаблиста, запускаем
Да я немного изменил там кое что но с отображением это не как не связанно я лиж изменил название таблицы hl_hub на hublist_hubs о чем к стате уже писалось ранее, все запросы которые отвечают за пинг хаба и отображение были так же переписаны. В addhub.php там просто обращение идет к hl_hub попзже поменяю на hl_hub. Баг был ещё до того как я решил обеденение таблиц сделать, так что могу продемонстрировать все на чистой коппи, буде все тоже самое... Дядь, ты за базар когда отвечать то начнешь? Или ты не "дядя", а так, ребёнок малый? Ты заявил выше, что мол "с этой опцией не пингует". Были выложены опровержения. Кроме того - я не в вашей локалке. Дай туда доступ и я с удовольствие проверю и тот хаб. Несешь ахинею вечно ты не на нашей локалке а абонент пиринговой сети и этот хаб что я те дал не имеет отношения к моей локалке он так же в пиринг сети, добавь ровно столько же хабов сколько и у меня в хаблисте, таких-же и добавь этот адрес которого уже звучал не однокартно, далее запусти to mariner, зайди на to enyby а тебе ещё предстоит обьяснить нафига ты запихнул мне в хаблист 3 не рабочих хаба на одном из которых вот это в клиенте дс *** Подключение к x.x.x.x... *** Подключен после чего хоть прожди 10 мин хоть час все так и будет вроде подключен а хаб не открывает, и мой хаблист ещё хоть как то фурыкал, когда твой загнулися сразу лиж от одного хаба не поддерживающем пинг с хблистов Сообщение отредактировал Alexey - 28.12.2011, 6:50
Причина редактирования: Удалил ненужное самоцитирование
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Tiny Hublist Программа для создания хаблистов |
129 | alex82 | 118 906 | 12.11.2024, 13:08 Посл. сообщение: CyberGhost404 | |
ВАЖНО: Хаблист RusHub | 13 | ShadoWx | 25 505 | 7.10.2014, 8:08 Посл. сообщение: mod | |
Хаблист BCETI.com | 25 | alex82 | 33 795 | 6.3.2013, 12:44 Посл. сообщение: mod | |
Опять про хаблист | 5 | dj_crazy_joker | 8 160 | 6.2.2012, 0:02 Посл. сообщение: dj_crazy_joker | |
От: Tiny Hublist От темы с ID: 4811 |
1 | Артём | 5 982 | 27.12.2011, 15:28 Посл. сообщение: Mellon | |
Опрос: Нормальный хаблист Стоит ли выкладывать в паблик нормальный опен соурс php хаблист? |
30 | Enyby | 34 340 | 21.11.2011, 15:20 Посл. сообщение: Enyby | |
От: Public PHP hublist by Enyby От темы с ID: 4961 |
0 | Saymon21 | 5 262 | 20.11.2011, 21:22 Посл. сообщение: Saymon21 | |
Small DC HubList (Хаблист) Создай свой хаблист. CMS для создания хаблиста. |
62 | Stribog | 71 828 | 14.10.2011, 17:45 Посл. сообщение: KT315 | |
От: Public PHP hublist by Enyby От темы с ID: 4961 |
1 | Mellon | 5 948 | 12.10.2011, 8:23 Посл. сообщение: Артём | |
От: Tiny Hublist От темы с ID: 4811 |
1 | STIVAN | 6 332 | 18.4.2011, 20:20 Посл. сообщение: Saymon21 | |
Хаблист | 42 | Saymon21 | 50 906 | 14.4.2011, 22:05 Посл. сообщение: Stribog | |
От: Small DC HubList (Хаблист) От темы с ID: 4709 |
43 | Alexey | 41 584 | 31.3.2011, 19:38 Посл. сообщение: EvilNico | |
От: Хаблист От темы с ID: 2706 |
1 | Kingston | 6 080 | 7.1.2011, 18:39 Посл. сообщение: Nickolya | |
От: Хаблист От темы с ID: 2706 |
0 | absent | 5 288 | 4.1.2011, 1:16 Посл. сообщение: absent | |
lock2key для hublist'а Код для работы с хаблистом. |
4 | Enyby | 12 012 | 29.7.2010, 13:04 Посл. сообщение: Enyby |
|
Сейчас: 23.12.2024, 13:08 |