Есть игровой сервер Lineage.
Я создаю фан сайт\клан сайт (неважно).
Хочу, чтобы на моем сайте (странице) отображалось количество игроков в даную минуту на игровом сервере (он-лайн).
На сайте игрового сервера это разумеется работает.
Как переместить эту статистику на свой сайт?
При открытии кода сервера сайта - в том месте где указан он-лайн игроков будет лишь количество в тексте.
Как такое реализовать на другом сайте?
Подскажите плз. в теме или в личные сообщения или на почту scapegoth[@]ukr.net.
Буду очень благодарен за совету или решение задачи. Всего доброго.
Спустя 3 минуты, 53 секунды (8.01.2011 - 01:59) jetistyum написал(а):
наверное нужно почитать API сервера, или поковырять код другого сайта, где это уже реализовано.
Спустя 46 минут, 40 секунд (8.01.2011 - 02:46) xamak написал(а):
Да в том то и дело, что не могу найти исходники, чтобы просмотреть как работает.
Спустя 1 час, 7 минут, 15 секунд (8.01.2011 - 03:53) inpost написал(а):
xamak
Можешь взять страницу при помощи CURL и регуляркой достать это значение.
Можешь взять страницу при помощи CURL и регуляркой достать это значение.
Спустя 9 часов, 21 минута, 32 секунды (8.01.2011 - 13:15) Игорь_Vasinsky написал(а):
а можешь связаться с админом того сайта договориться чтоб проинклудить страницу с статистикой
Спустя 1 час, 28 минут, 20 секунд (8.01.2011 - 14:43) xamak написал(а):
inpost
Та вот сижу не могу никак разобраться с CURL.
http://curl.haxx.se/download.html
Поскачивал от сюда разные версии и нигде не могу найти exe для запуска, или там другой процесс. В общем, не хватает знаний у меня для работы с ней.
Мб сейчас просто любой другой попробую найти программу для скачивания сайта с интернета, только вот интересно решит ли он проблему.
Та вот сижу не могу никак разобраться с CURL.
http://curl.haxx.se/download.html
Поскачивал от сюда разные версии и нигде не могу найти exe для запуска, или там другой процесс. В общем, не хватает знаний у меня для работы с ней.
Мб сейчас просто любой другой попробую найти программу для скачивания сайта с интернета, только вот интересно решит ли он проблему.
Спустя 4 минуты, 16 секунд (8.01.2011 - 14:47) Игорь_Vasinsky написал(а):
- ты скачаешь статические страницы.
Спустя 21 минута, 18 секунд (8.01.2011 - 15:09) xamak написал(а):
В общем, поскачивал программой WebTransporter - успеха ноль.
Качает просто код страницы уже с данными конечными а не исходниками, впрочем другое не ожидал, но попробовал
Качает просто код страницы уже с данными конечными а не исходниками, впрочем другое не ожидал, но попробовал

Спустя 12 минут, 27 секунд (8.01.2011 - 15:21) Invis1ble написал(а):
xamak
читай здесь. Подробно описана работа с curl.
читай здесь. Подробно описана работа с curl.
Спустя 46 минут, 11 секунд (8.01.2011 - 16:07) jetistyum написал(а):
Доступ к самому серверу есть? Движок сервера знаешь? Где он хранит статистику - в базе данных?
зачем парсить чужую страницу, если можно все выдернуть из бд
зачем парсить чужую страницу, если можно все выдернуть из бд
Спустя 16 минут, 5 секунд (8.01.2011 - 16:23) xamak написал(а):
Был бы у меня доступ к базе данных сервера то я бы этот топик не создавал

Спустя 1 час, 29 минут, 23 секунды (8.01.2011 - 17:53) jetistyum написал(а):
Ну если ты вообще не имеешь никакого отношения к серверу, то наверное тогда нужно парсить сайт чужой, только тут проблема будет в том, что если там поменяется верстка, твой парсер может не сработать и не вытащить то что нужно. А какой понт делать клон сайта сервера, если такой уже есть ?
Спустя 12 минут, 4 секунды (8.01.2011 - 18:05) xamak написал(а):
Ну, я ведь писал причину.
Для фан сайта и для клан сайта.
Было бы неплохо непосредственно на этих сайтах игрокам видеть текущий он-лайн на сервере где они играют.
Для фан сайта и для клан сайта.
Было бы неплохо непосредственно на этих сайтах игрокам видеть текущий он-лайн на сервере где они играют.
Спустя 49 минут, 55 секунд (8.01.2011 - 18:55) inpost написал(а):
xamak
Напиши администрации сайта, за рекламу они сами могут захотеть предоставить тебе АПИ с их сайта, тогда возьмешь код и вставишь себе.
Напиши администрации сайта, за рекламу они сами могут захотеть предоставить тебе АПИ с их сайта, тогда возьмешь код и вставишь себе.
Спустя 3 минуты, 49 секунд (8.01.2011 - 18:59) xamak написал(а):
Ай-пи я ихний знаю.
Уже обращался. Они отказали предоставить код.
Уже обращался. Они отказали предоставить код.
Спустя 8 минут, 38 секунд (8.01.2011 - 19:07) xamak написал(а):
Нашел код для отображения Логин\Гейм серверов.
Может кому-то полезно будет.
Поставил заработало.
Осталось найти код для отображения количество игроков он-лайн. :(
<div>
<b>Login сервер:</b>
<img src="http://status.сервер.net/status.php?dns=[color=red]АЙПИ&port=[color=red]ПОРТstyl e=13"[/color][/color]
<br>
<b>Game сервер:</b>
<img src="http://status.сервер.net/status.php?dns=[color=red]АЙПИ&port=[color=red]ПОРТ& ;style=13"[/color][/color]
</div>
Может кому-то полезно будет.
Поставил заработало.
Осталось найти код для отображения количество игроков он-лайн. :(
Спустя 15 минут, 56 секунд (8.01.2011 - 19:23) Invis1ble написал(а):
xamak
ааа, так там картинками это все было ) тогда конечно curl не нужен, все гораздо проще =)
ааа, так там картинками это все было ) тогда конечно curl не нужен, все гораздо проще =)
Спустя 3 минуты, 17 секунд (8.01.2011 - 19:26) xamak написал(а):
А хз, как оно. На сайте сервера - статистика он-лайна отображается текстом.
А вот логин и гейм сервер - они выглядят как кнопки : зеленого или красного цвета (зеленый если работает и красный если отключен).
А вот логин и гейм сервер - они выглядят как кнопки : зеленого или красного цвета (зеленый если работает и красный если отключен).
Спустя 6 минут, 45 секунд (8.01.2011 - 19:33) Invis1ble написал(а):
xamak
тогда только парсить, имхо
тогда только парсить, имхо
Спустя 12 минут, 15 секунд (8.01.2011 - 19:45) xamak написал(а):
Скачал Парсер от Денвера 
Тут чорт сломает ногу.. )
хз как с ним работать..

Тут чорт сломает ногу.. )
хз как с ним работать..
Спустя 3 минуты, 32 секунды (8.01.2011 - 19:49) xamak написал(а):
В общем, ладно.. 
Не бум мучатся из-за какого-то статуса он-лайна, оно себя не оправдывает ..
Всем спасибо за помощь!
Обойдемся

Не бум мучатся из-за какого-то статуса он-лайна, оно себя не оправдывает ..

Всем спасибо за помощь!
Обойдемся

Спустя 1 час (8.01.2011 - 20:49) jetistyum написал(а):
кинь ссылку на оф. сайт сервера, а то ты абстрактно так говоришь, ничего не ясно. предметно обсуждать будет проще
Спустя 5 минут, 23 секунды (8.01.2011 - 20:54) Игорь_Vasinsky написал(а):
парсер от денвера - не то ))))))))))))
тут само слово парсить было сказано как "парсить"
а что те мешает связаться с админом офсайта?
руку же те не отрежет. мож он для инклуда те сделает страничку на своём хосте....
тут само слово парсить было сказано как "парсить"
а что те мешает связаться с админом офсайта?
руку же те не отрежет. мож он для инклуда те сделает страничку на своём хосте....
Спустя 3 минуты, 9 секунд (8.01.2011 - 20:57) Игорь_Vasinsky написал(а):
Цитата |
А хз, как оно. На сайте сервера - статистика он-лайна отображается текстом. А вот логин и гейм сервер - они выглядят как кнопки : зеленого или красного цвета (зеленый если работает и красный если отключен). |
как так хз - проверяет юзера - если авторизирован - то онлайн - если нет - то нет.
а картинки подставить - труда не составляет.
именно по этому ему нужен доступ к БД линэйдж - тока так - и вся статистиа от туда.
говорюже пусть спишется с админом.
Спустя 1 минута, 15 секунд (8.01.2011 - 20:59) xamak написал(а):
Ссылка на сайт (за рекламу не считать)
Вот так выглядит уже конечный код:

Игорь_Vasinsky, та в 2-х понятиях обработал свой вопрос
1. И просто отковырял все в кодах сайта\страницы;
2. Пошел искать программу, которая тоже не помогла;
С администрацией уже связывался (писал об этом в ответах), они против.
Впрочем, не знаю как выглядит исходник, возможно, он как-то открывает доступ к чему-то, поэтому и отказывают.
Вот так выглядит уже конечный код:
Игорь_Vasinsky, та в 2-х понятиях обработал свой вопрос

1. И просто отковырял все в кодах сайта\страницы;
2. Пошел искать программу, которая тоже не помогла;
С администрацией уже связывался (писал об этом в ответах), они против.
Впрочем, не знаю как выглядит исходник, возможно, он как-то открывает доступ к чему-то, поэтому и отказывают.
Спустя 3 минуты, 52 секунды (8.01.2011 - 21:03) xamak написал(а):
А ну, тогда все понятно 
Чтобы такое сделать надругом сайте нужен доступ к серверной части самого сервара, его никому не дают, значит даже если получить исходник то не будет отображаться ибо для других эта информация закрыта оО
Почему-то думал, что это реально сделать, т.к. в мыслях было все время посторонние сайты, которые допустим к серверу не относятся никак и они предоставляли информацию можно ли заходить на сайт : логин\гейм сервер, но там небыло количество он-лайн чел.
Код на логин\гейм сервер я уже нашел он работает (выше отписывал код).
Думаю этот вопрос можно закрыть, ибо его не решить без прав доступа к базе данных самого сервера.

Чтобы такое сделать надругом сайте нужен доступ к серверной части самого сервара, его никому не дают, значит даже если получить исходник то не будет отображаться ибо для других эта информация закрыта оО

Почему-то думал, что это реально сделать, т.к. в мыслях было все время посторонние сайты, которые допустим к серверу не относятся никак и они предоставляли информацию можно ли заходить на сайт : логин\гейм сервер, но там небыло количество он-лайн чел.
Код на логин\гейм сервер я уже нашел он работает (выше отписывал код).
Думаю этот вопрос можно закрыть, ибо его не решить без прав доступа к базе данных самого сервера.
Спустя 1 минута, 9 секунд (8.01.2011 - 21:04) Игорь_Vasinsky написал(а):
ща поковыраем мы этих злых жадных админов
Спустя 5 минут, 9 секунд (8.01.2011 - 21:09) xamak написал(а):
Если ковырять то статистика будет отображено вот так:
Тоесть всего лишь текст.
Это как на Юкозе $ONLINE_COUNTER$, которая за собой скрывает формулу для определения он-лайна на сайте.
Но при открытии хтмл кода сайта - увидим уже количество человек, но не $ONLINE_COUNTER$ или саму формулу.
<div class="stat_list">
<ul class="none">
<li class="bg_1">
<span class="green">Eureka x10</span>
<span class="online">2984</span></li>
<li><span class="green">Radian x30</span>
<span class="online">688</span></li></ul>
<div class="total">Всего онлайн: 3672</div></div>
Тоесть всего лишь текст.
Это как на Юкозе $ONLINE_COUNTER$, которая за собой скрывает формулу для определения он-лайна на сайте.
Но при открытии хтмл кода сайта - увидим уже количество человек, но не $ONLINE_COUNTER$ или саму формулу.
Спустя 5 минут, 5 секунд (8.01.2011 - 21:14) Invis1ble написал(а):
xamak
Цитата |
Если ковырять то статистика будет отображено вот так: <div class="stat_list"> <ul class="none"> <li class="bg_1"> <span class="green">Eureka x10</span> <span class="online">2984</span></li> <li><span class="green">Radian x30</span> <span class="online">688</span></li></ul> <div class="total">Всего онлайн: 3672</div></div> |
Ну ичто тебе мешает получить разметку курлом и вытащить регулярками интересующие значения?
Спустя 3 минуты, 19 секунд (8.01.2011 - 21:17) Игорь_Vasinsky написал(а):
Цитата |
<div class="stat_list"><ul class="none"><li class="bg_1"><span class="green">Eureka x10</span><span class="online">2984</span></li><li><span class="green">Radian x30</span><span class="online">688</span></li></ul><div class="total">Всего онлайн: 3672</div></div> |
ну не так же ковырять - это уже резултат работы скрипта, так сказать статический вывод.
я пока на дыры авторизацию ковыряю.
ЗАМЕТИЛ ЧТО:
1. страницы в htm
2. подгружается много JS
ОТСЮДА:
предположу что не PHP а AJAX
и ещё:
оброботчик авторизации http://themega.ru/login.html - снова html
ну явно на AJAX мастерили.
теперь можно предположить что один или даже несколько подгружаемых JS - и формируют и статистуку и статус
вот их перечень:
<script type="text/javascript" src="/style/js/scripts.js"></script>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="/style/js/AC_RunActiveContent.js" language="javascript"></script>
<script src="/style/js/motionpack.js" language="javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script src="/style/js/jquery.cookie.js"></script>
<script type="text/javascript" src="http://jquery-translate.googlecode.com/files/jquery.translate-1.3.9.min.js"></script>
<script type="text/javascript" src="/style/js/transatlantic.js"></script>
вот теперь давайте думать.
Спустя 3 минуты, 52 секунды (8.01.2011 - 21:21) xamak написал(а):
Неумение 
А также, даже после установки и прочтения как пользоваться не могу справится.
Поэтому сдаюсь, т.к. не хочу, чтобы кто-то вместо меня напрягался.
Может со временем встречу мануал пошаговый, который смогу осилить.
Сложно, когда впервые слышишь слова "курлом", "регулярками" и тому подобные (встречались в начале топика) - пытаешься искать в интернете а оно тебе находить сотни ссылок с такими же названиями, и столько же мануалов с программами, но черт поймешь какие изучать т.к. каждая из них для особого назначения.
Я действительно рад, что нашлись люди, которые мне начали помогать - я это ценю, но не хочу разочаровать ваши старания, поэтому сразу говорю, что не могу справится.

А также, даже после установки и прочтения как пользоваться не могу справится.
Поэтому сдаюсь, т.к. не хочу, чтобы кто-то вместо меня напрягался.
Может со временем встречу мануал пошаговый, который смогу осилить.
Сложно, когда впервые слышишь слова "курлом", "регулярками" и тому подобные (встречались в начале топика) - пытаешься искать в интернете а оно тебе находить сотни ссылок с такими же названиями, и столько же мануалов с программами, но черт поймешь какие изучать т.к. каждая из них для особого назначения.
Я действительно рад, что нашлись люди, которые мне начали помогать - я это ценю, но не хочу разочаровать ваши старания, поэтому сразу говорю, что не могу справится.

Спустя 3 минуты, 39 секунд (8.01.2011 - 21:25) Игорь_Vasinsky написал(а):
Цитата |
Поэтому сдаюсь, т.к. не хочу, чтобы кто-то вместо меня напрягался |
эээээ. а ну ка стопе....
теперь уже у меня азарт появился...
короче я всётаки думаю что ajax и jquery
значит точна JS -пдгружает - значит надо рыть в этом направлении
Спустя 5 минут, 41 секунда (8.01.2011 - 21:30) Игорь_Vasinsky написал(а):
смотри:
http://themega.ru/style/js/scripts.js
отсюда вывод:
САЙТ ЛЕНИВО КЛЕПАЛСЯ и не писался под нуль !!!!!!!!!!
http://themega.ru/style/js/scripts.js
отсюда вывод:
САЙТ ЛЕНИВО КЛЕПАЛСЯ и не писался под нуль !!!!!!!!!!
Скрытый текст |
// fixPNG(); http://www.tigir.com/js/fixpng.js (author Tigirlas Igor) function fixPNG(element) { //alert("Внутри функции fixPNG"); if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) { var src; if (element.tagName=='IMG') { if (/\.png$/.test(element.src)) { src = element.src; element.src = "/images/blank.gif"; } } else { src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i) if (src) { src = src[1]; element.runtimeStyle.backgroundImage="none"; } } //alert("Осел внутри"); if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')"; } } |
Спустя 2 минуты, 25 секунд (8.01.2011 - 21:33) xamak написал(а):
Страница не найдена

Спустя 2 минуты, 2 секунды (8.01.2011 - 21:35) Игорь_Vasinsky написал(а):
да не.. это в копирайте скрипта, а сам скрипт с линейджа - тут http://themega.ru/style/js/scripts.js
и вот это интересно http://themega.ru/style/js/motionpack.js
Спустя 3 минуты, 22 секунды (8.01.2011 - 21:38) Invis1ble написал(а):
Игорь_Vasinsky
Цитата |
ну не так же ковырять - это уже резултат работы скрипта, так сказать статический вывод |
естественно, статичный ) А ты знаешь, как php-код достать? =)
Цитата |
предположу что не PHP а AJAX |
ajax - это технология, php - язык
Цитата |
оброботчик авторизации http://themega.ru/login.html - снова html |
ничего не значит это. я в html файл запихну php код, а расширение дам html =)
Не делай из мухи слона.
C помощью curl получаем html, потом достаем из него нужное, примерно так:
$online = preg_replace('#<span class="online">(.*?)</span>#sui', '$1', $content);
это конечно приблизительно, нужно немного усложнить регулярку, чтоб все значения online достать
Спустя 5 минут, 25 секунд (8.01.2011 - 21:44) Игорь_Vasinsky написал(а):

.............
можно конечно предположить что сервак - выделенный и сам php - приговорён работь с html - содержащим php
Спустя 5 минут, 27 секунд (8.01.2011 - 21:49) Игорь_Vasinsky написал(а):
и всё таки я считаю ajax + БД
Спустя 6 минут, 26 секунд (8.01.2011 - 21:56) Invis1ble написал(а):
Игорь_Vasinsky
бывает.....
бывает.....

Спустя 1 день, 14 часов, 14 минут, 52 секунды (10.01.2011 - 12:10) begenev написал(а):
ну ессно, кто ж тебе даст к БД доступ, тем более к ладва
как вариант регуляркой выдирать
