Туториал Делаем топ-богачей на сайте

  • Автор темы Автор темы slenky
  • Дата начала Дата начала
я тоже думаю что бд для сайта у себя лучше держать.
 
Спасибо, но я имел в виду как подключить к БД которая находится на хостинге,а сервер у меня на компе стоит!
Смотри, а тут есть проблема, хостингер не подойдет, т.к. не разрешает внешние подключения, но есть очень демократичный хост за 50 рублей. Но да, задержка будет ощутимая если подключить сервер к базе данных которая находится в 1000 километрах, попробуй подключить iConomy к этой БД, а остальные на свой комп, тогда и притормаживаться будет только если используется iConomy. Кстати у хостинга есть пробный период.
 
Смотри, а тут есть проблема, хостингер не подойдет, т.к. не разрешает внешние подключения, но есть очень демократичный хост за 50 рублей. Но да, задержка будет ощутимая если подключить сервер к базе данных которая находится в 1000 километрах, попробуй подключить iConomy к этой БД, а остальные на свой комп, тогда и притормаживаться будет только если используется iConomy. Кстати у хостинга есть пробный период.
БД у меня стоит на платном хостинге , так что внешние подключение возможно...
И что мне сейчас придётся переносить БД та что на сайте на свой комп?
 
Тут два варианта: 1) Перенести плагин iConomy на твою БД на сервере. И все ок.
2) Пределать скрипт на твой компьютер.
(второй по быстрее будет)
 
Как сделать, чтобы php брал из базы баланс игрока через $_GET['username'] и выводил его?

PHP:
//данные для подключения
$mysql_host = 'localhost';//хост БД
$mysql_user = 'root';//юзер БД
$mysql_pass = '';//пароль БД
$mysql_db = 'minecraft';//база с БД
$mysql_table = 'iconomy';//таблица плагина iConomy
/////////////////////////////////////////////////////////
$username = $_GET['username'];//создаем переменную, которая принимает значение исходя из GET запроса
if (eregi([.a-zA-Z0-9-/],$username)){ //проверяем, есть ли запрещенные символы в get запросе (от sql иньекций)
$connect = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die("error connect");//подключаемся к mysql
mysql_select_db($mysql_db, $connect) or die("error select db");//выбираем базу данных
$sql = mysql_query('SELECT balance FROM '.$mysql_table.' WHERE `username`='{$username}' ORDER BY balance DESC');//вытягиваем данные из бд
$userbalance = mysql_fetch_array($sql);
echo $userbalance;//выводим баланс юзера
} else {//если есть запрещенные символы в ники, то
echo "Запрещенные символы в нике";//выводим ошибку :)
}
//code by Сирариус
3 часа ночи. Работоспособность не проверял -_-
 
Народ, как сделать, чтобы определенные ники не выводились?
 
Народ а как же Iconomy под 1.3.1 есть? Или как сделать такую штуку под Essentials?
 
Народ а как же Iconomy под 1.3.1 есть? Или как сделать такую штуку под Essentials?
Подключаешь Essentials к бд, переписываешь скрипт, то есть меняешь значения, которые в таблице, которая создается у Essentials. И должно выводиться)
 
а как ограничить до 100 игроков на не всех ??
 
Что надо добавить скрипте чтоб для вывода скина регистр ника не имел значения?Например скин записался на сайте под MadrigalL а выводится он будет как madrigall и показывается будет другой скин.
 
Назад
Верх