Перенос фермо-игр в корень скрипта

  • Автор темы remmodulek
  • Дата начала
remmodulek
Участник
Сообщения
20
Реакции
1
Привет подскажите как перенсести папку с играми в корень скрипта.Я перенёс но ничего не работает!
В каждой игре стоит проверка сессий тоесть игрок в логине или не в логине.Когда в логине то
$usid=1 $uname=First
Вот сам код в каждом файле игры !
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

Вот мои действия! Взял файл Колеса Фортуны и закинул в корень скрипта.
Вбиваю в браузере моя ферма.ру/колесофортуны.пхп myferma.ru/kolesofortuni.php
Тоесть вбиваю прямой доступ к файлу.
Ах да чтобы увидеть под каким пользователем я сижу я в колесофортуны.пхп добавил етот код.
echo "$usid"; echo "$uname";
Он покажет на странице под кем мы сидим!

В моём случае я нивижу ничего и не могу решить проблему!

Короче никак не могу вывести на экран пользователю под кем он сидит в игре Ид И никнейм.
Уж помогите кто знает!

А ещё скажу по секрету если добавить в начало игры
if(!isset($_SESSION["user_id"])){ Header("Location: /"); return;
и если вбить в браузере
myferma.ru/kolesofortuni.php ТО мы передём на главную страницу сайта так как мы не молучили наши сессии
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];

Как вывести эти сессии в игре когда в корне скрипта лежит файл с игрой?
 
remmodulek
Участник
Сообщения
20
Реакции
1
Файл game.php закинул я его в корень скрипта но он гад не видит игровые сессии!Может кто решить проблему?
Этот файл из игры Колеса фортуны если он лежит в папке pages/account/game.php
Я вижу 1 и First под кем сижу!
<?

# Автоподгрузка классов


function __autoload($name){ include("classes/_class.".$name.".php");}
# Класс конфига
$config = new config;
# Функции
$func = new func;

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);


//$usid = "1"; //задаём сессии

//$uname = "First"; // имя сесии

$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
echo "$usid";
echo "$uname";
 
Последнее редактирование:
danteo
Местный
Сообщения
45
Реакции
5
Попробуй <?=$uname;?>
Или
<?=$_SESSION["user"];?>
 
remmodulek
Участник
Сообщения
20
Реакции
1
Проблема решена сессии видим.Я просто добавил старт сессии как у файла index.php в корне сайта! Как мы знаем файл интекс пхп он инклюдит наши файлы с играми на главную страницу сайта тоесть скрытно ходит по папкам скрипта и подгружает нужные нам файлы на главную страницу сайта а именно игры.!

Готовый код файла game.php ложим в корень скрипта рядом c index.php
Файл можно назвать и по другому например moyaigra.php
Главное добавить в начало этот код

<?PHP

@session_start();


define("CONST_RUFUS", true);

# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}

# Класс конфига
$config = new config;

# Функции
$func = new func;

# Установка REFERER
//include("inc/setreferer.php");

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);




$usid = "1"; //задаём сессии

$uname = "First"; // имя сесии



//$usid = $_SESSION["user_id"];
//$uname = $_SESSION["user"];

echo "$usid<br>";

echo "$uname<br>";
// дел запр в табл с игроками и выбираем юзера
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray(); // доб в масив игрока

echo "$user_data[money_p]<br>";

?>
 
danteo
Местный
Сообщения
45
Реакции
5
А для чего все это?
 
remmodulek
Участник
Сообщения
20
Реакции
1
Проблема решена!
Могу выложить подробную инструкцию как перенести игры и модули в корень сайта на примере Колеса фортуны!
Тема так и называлась как перенести игры!
 
danteo
Местный
Сообщения
45
Реакции
5
Все равно не ответил на мой вопрос
 
remmodulek
Участник
Сообщения
20
Реакции
1
Ответ:Просто захотел сделать под старые игры отдельную папку на сервере !
Делаю для флеш версии колеса фортуны! Програмисты сделали чтобы флеш клиент ссылался к файлу game.php в корень скрипта!
Я закинул а он у меня не работал не мог найти игровые сессии.

Теперь то всё работает!


А ещё хотелось старые игры которые я бесплатно скачал с этого форума закинуть в другую папку на сервере.Готового решения и инструкции на сайте не нашёл потому и создал тему!


Но примерно что надо делать я вкраце расскажу позже!
 
Последнее редактирование:
remmodulek
Участник
Сообщения
20
Реакции
1
Игры надо по новой писать вот зачем! В некоторых играх можно сделать запросом иньекцию в базу даных!
Потом всё равно надо будет свои папки добавлять в скрипт и делать на них защиту от иньекций!
А ещё не доделаные игровые модули загоняют вашу ферму в ноль тоесть в убыток!
 
Последнее редактирование:
Сверху