PHP скрипты и просто код, который можно и нужно использовать на своем сайте - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Aion > Серверная часть

Важная информация

Серверная часть Обсуждения вопросов по установке и настройке эмулятора Aion-Emu, для совершенно новой и необыкновенно красивой игры - Aion.
Описание темы:Определение уровня персонажа и <другие>.

Ответ
Опции темы
Непрочитано 14.09.2010, 20:51   #11
Аватар для Romanz

По умолчанию Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

скриптик не мой, ну думаю автор не обидется. Показывает кто онлайн и читеров если таковые есть)), после слова Hakers. Думаю админам начинающим пригодится.

PHP код:
<?php
$dbuser 
"root";
$dbpass "root";
$dbhost "127.0.0.1";
$dbname "au_server_gs";

$msconn mysql_connect($dbhost$dbuser$dbpass); 
$db mysql_select_db($dbname$msconn);

$q mysql_query("SELECT name, gender, race, player_class FROM players where online=1");   
    if(
$q == FALSE){ echo "Error"End_page(); }
    echo 
"<table width='100%' border='3' cellpadding='0' cellspacing='0' bordercolor='#666'>";   
    echo 
"<tr align='center'>";   
    echo 
"<td><font size='2'>Ник</font></td>   
    <td><font size='2'>Пол</font></td>   
    <td><font size='2'>Расса</font></td>  
    <td><font size='2'>Класс</font></td> "
;   
    echo 
"</tr>";   
    while(
$row mysql_fetch_array($q))   
    {    
          
        echo 
"<tr align='center'>";
        echo 
"<td><font size='2'>".$row["name"]."</font></td>";   
        echo 
"<td><font size='2'>".$row["gender"]."</font></td>";   
        echo 
"<td><font size='2'>".$row["race"]."</font></td>";   
        echo 
"<td><font size='2'>".$row["player_class"]."</font></td>";    
        echo 
"</tr>";   
    }   
    echo 
"</table>";
 echo 
"<font color='#ff0000'>HAKERS</font>";
 
$q mysql_query("SELECT
players.name,
inventory.itemUniqueId,
inventory.itemId,
item_stones.slot,
item_stones.itemId
FROM
players
Inner Join inventory ON inventory.itemOwner = players.id
Inner Join item_stones ON item_stones.itemUniqueId = inventory.itemUniqueId
WHERE
item_stones.itemId NOT LIKE  '167%'
 AND
item_stones.itemId NOT LIKE  '168%'
ORDER BY
players.name ASC"
);   
    if(
$q == FALSE){ echo "Error"End_page(); }
    echo 
"<table width='100%' border='3' cellpadding='0' cellspacing='0' bordercolor='#666'>";   
    echo 
"<tr align='center'>";   
    echo 
"<td><font size='2'>Ник</font></td>   
    <td><font size='2'>itemId</font></td>   
    <td><font size='2'>itemUniqueId</font></td>"
;   
    echo 
"</tr>";   
    while(
$row mysql_fetch_array($q))   
    {    
          
        echo 
"<tr align='center'>";
        echo 
"<td><font size='2'>".$row["name"]."</font></td>";   
        echo 
"<td><font size='2'>".$row["itemId"]."</font></td>";   
        echo 
"<td><font size='2'>".$row["itemUniqueId"]."</font></td>";       
        echo 
"</tr>";   
    }   
    echo 
"</table>";
?>
Romanz вне форума Отправить сообщение для Romanz с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 16.09.2010, 01:10   #12
Аватар для undertrey
Мастер

По умолчанию Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

Кто может сделать и выложить

Цитата:
маленький скриптик на сайте количество онлайна
т.е. место на сайте (квадратик размером к примеру 5х5px) которое будет обращатся к базе и показывать количество онлайна на сервере.
?
__________________
undertrey вне форума Отправить сообщение для undertrey с помощью Skype™ Ответить с цитированием
Непрочитано 16.09.2010, 16:32   #13
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

Да без проблем. Сделаю, я же не могу написать когда нахожусь на работе.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 16.09.2010, 16:36   #14
Аватар для undertrey
Мастер

По умолчанию Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

Нашел такую штуку, только корейские коментарии меня не привлекают
Переделайте плиз на более доступную версию, и если можно без статуса ОН, ОФФ, я использую монитор зоны для этого, он удобней я щитаю.

PHP код:
<td background="templates/all-in1/images/block_bg_r.png" width="220" height="60"  align="center" //メタチヒネヨタ ツロツホトタ ホヘヒタノヘタ ムナミツナミタ\\ class="copy">
<b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Login server:</font></b>

<?php 
$fp 
= @fsockopen("ip"2106$errno$errstr1);
if(
$fp >= 1){ 
echo 
'<b><font color=green size=1 face=verdana>ON</font></b>';}
else{ echo 
'<b><font color=red size=1 face=verdana>OFF</font></b>'; } 
?>
<br>
<b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<img class="bp_line" src="templates/all-in1/images/m_line.png" width="130" height="1" vspace="0" hspace="0" border="0"><br>
Game server :</font></b>
<?php 
$fp 
= @fsockopen("ip"7777$errno$errstr1);
if(
$fp >= 1){ 
echo 
'<b><font color=green size=1 face=verdana>ON</font></b>';}
else{ echo 
'<b><font color=red size=1 face=verdana>OFF</font></b>'; } 
?>
<br>
<b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<img class="bp_line" src="templates/all-in1/images/m_line.png" width="130" height="1" vspace="0" hspace="0" border="0"><br>
</font></b> 
<?php?>
<?php
$dbuser 
"user";
$dbpass "pass";
$dbhost "host";
$dbname "base";
$msconn mysql_connect($dbhost$dbuser$dbpass); 
$dbbase mysql_select_db($dbname$msconn);
$q mysql_query("SELECT name, exp, gender, race, player_class FROM players WHERE online=1 ORDER BY name ASC"); 
if(
$q == FALSE){ echo "Error"End_page(); } 
$count_online mysql_num_rows($q);
echo 
"<b>ネ胙鶴魵 ・・鳫</b>: $count_online"
?></td //ハホヘナヨ メタチヒネヨロ ホヘヒタノヘタ\\>
__________________
undertrey вне форума Отправить сообщение для undertrey с помощью Skype™ Ответить с цитированием
Непрочитано 16.09.2010, 17:29   #15
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

PHP код:
    /**
     * Метод получения количества играющих в данный момент
     * @return <int> количество игроков
     */
    
public function getCountPlayerIsOnline() {
        
$sql 'SELECT COUNT(*) FROM `players` WHERE online = 1';
        
$result $this->db->query($sql); DB::Closed();
        return 
$result->rowCount();
    } 
Метод добавить в класс PlayerInfo, который был приложен в первом сообщении. Так же, необходимо добавить код в конструктор класса PlayerInfo:

PHP код:
    /** 
     * Конструктор класса PlayerInfo 
     */ 
    
public function __construct() { 
        
// здесь может быть ваш код ;) 
    

>>

PHP код:
    /**
     * Конструктор класса PlayerInfo
     */
    
public function __construct() {
        
$this->db DB::getInstance()->Connect(
            
'localhost',    // Хост MySQL
            
'aion',        // База данных 
            
'root',        // Пользователь
            
'vertrigo'        // Пароль
        
);;
    } 
Подключиться к DB можно из любого файла, например index.php, если необходимо.

Необходимо также создать новый класс, с именем DB.class.php и поместить в него следующий код.

PHP код:
/**
 * Класс DB
 * @author PROGRAMMATOR <admin@zone-game.info>
 * @link http://forum.zone-game.info/showthread.php?t=10110
 * @copyright http://zone-game.info
 */
final class DB
{
    protected static
        
/**
         * Свойство содержит копию объекта DB
         * @var <obj>
         */
        
$instance null,
        
        
/**
         * Свойство содержит копию объекта PDO
         * @var <obj>
         */
        
$db null;
    
    
/**
     * Метод проверки и запуска только одного экземпляра
     * @return <obj>
     */
    
public static function getInstance() {
        if (
is_null(self::$instance)) {
            
self::$instance = new self();
        }
        
        return 
self::$instance;
    }
    
    
/**
     * Конструктор класса DB
     * @access <private>
     */
    
private function __construct() {
        
// здесь может быть ваш код.
    
}
    
    
/**
     * Метод подключения к MySQL
     * @param <string> $dbhost хост сервера
     * @param <string> $dbname база данных
     * @param <string> $dbuser пользователь
     * @param <string> $dbpass пароль
     * @return <obj> копия объекта PDO
     */
    
public static function Connect($dbhost$dbname$dbuser$dbpass) {
        if (
is_null(self::$db)) {
            
self::$db = new PDO('mysql:host='.$dbhost.';dbname='.$dbname$dbuser$dbpass);
        }
        
        return 
self::$db;
    }
    
    
/**
     * Метод закрытия соединения с MySQL
     * @return <null>
     */
    
public static function Closed() {
        
self::$db null;
    }

Обязательно убедиться, что подключены библиотеки в PHP.ini:

Цитата:
  1. extension=php_pdo.dll
  2. extension=php_pdo_mysql.dll
Дальше как обычно, подключение классов на страницы сайта:

PHP код:
require_once 'DB.class.php';
require_once 
'PlayerInfo.class.php'
И непосредственно:

PHP код:
$playerInfo = new PlayerInfo();
echo 
$playerInfo->getCountPlayerIsOnline(); 
Насчет квадратика - здесь уже html поможет, типа:

Код HTML:
<span class="online"><?php echo $playerInfo->getCountPlayerIsOnline();?></span>
И задать стили (CSS) для span.online. А там вы как понимаете возможно многое. Если сложно работать с PDO, то можете продолжать генерировать кучи mysql_connect и прочей хр*н* в коде, но я буду давать код только под PDO.

Если есть вопросы - пожалуйста, задавайте.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 16.09.2010, 18:05   #16
Аватар для undertrey
Мастер

По умолчанию Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

PROGRAMMATOR, там надо Connect а не getConnect

с Cool_Prime увидели, сидим тут в скайпе разгребаем

И сразу вопрос, как изменить стиль и размер цыфр (блок кол. онлайна)?

Добавлено через 33 минуты
Вопрос отпал, кто не знает - решение:

<span class="online" style="font-size:x-small">

вместо х-смол можно написать просто смол, медиум, лардж и т.д
__________________

Последний раз редактировалось undertrey; 16.09.2010 в 18:39. Причина: Добавлено сообщение
undertrey вне форума Отправить сообщение для undertrey с помощью Skype™ Ответить с цитированием
Непрочитано 16.09.2010, 18:40   #17
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

Цитата:
Сообщение от undertrey
там надо Connect а не getConnect
Писал на скорую руку, опечатка вышла.

Цитата:
Сообщение от undertrey
<span class="online" style="font-size:x-small">
Нельзя так делать. Я же не спроста указал класс online.

В стиль (файл.css) добавить этот блок:

Код HTML:
  .online {
		background: url('img/sample.gif') 0 0 no-repeat; /* если необходимо оформить фоном */
		color: #fff; /* цвет текста */
		font-size: 12px; /* размер шрифта */
		height: 5px; /* высота */
		width: 5px; /* ширина */
	}
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 16.09.2010, 19:02   #18
Аватар для Cool_prime
Пользователь

По умолчанию Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

Цитата:
Сообщение от PROGRAMMATOR
Цитата:





Сообщение от undertrey


там надо Connect а не getConnect




Писал на скорую руку, опечатка вышла.
Да никто тебя не винит) прост опоправить решили рас нашли ошибку ( ато некоторие би засимпали вопросами почему не работает=) ).
__________________
Сайт - рейтинг серверов WoW
Cool_prime вне форума Ответить с цитированием
Непрочитано 16.09.2010, 19:03   #19
Аватар для undertrey
Мастер

По умолчанию Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

Фотовопрос



Думаю расказывать что и как я хочу, не надо, но всетаки скажу, центровать это все под ячейками, пробеламии делать не буду, есть другой способ???
__________________
undertrey вне форума Отправить сообщение для undertrey с помощью Skype™ Ответить с цитированием
Непрочитано 16.09.2010, 19:07   #20
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: PHP скрипты и просто код, который можно и нужно использовать на своем сайте

Да, сделать все в таблице. Сейчас пример накатаю.
Пример >> http://play.zone-game.info/online.html (просмотрите код документа)
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Ответ

Метки
php скрипты


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аукцион на своем сервере DJBesa Aion 4 14.06.2010 14:38
Как назначить ГМа на своем сервере?? BlackKain Lineage II 4 13.11.2009 06:08
Закрытие возможности использовать баг с CP PROGRAMMATOR Lineage II 2 18.07.2009 21:39
Гварды на осадах просто стоят Jao Работа со скриптами 3 21.05.2009 15:09
NPC который продаёт скилы Nastia Lineage II 5 30.09.2008 18:56


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 10:40. Часовой пояс GMT +3.

Вверх