#!/usr/bin/php . */ use Symfony\Component\Yaml\Yaml; require "vendor/autoload.php"; require "Game.php"; require "Source.php"; require "Wikipage.php"; $config = Yaml::parse(file_get_contents('config.yml')); $loader = new \Aura\Autoload\Loader; $loader->register(); $loader->addPrefix('Source', 'Source'); if (!isset($argv[1])) { echo 'Please provide the direct URL to the game page.'.PHP_EOL; die(); } $url = $argv[1]; $game = new Game(); function check($classname) { global $game; global $url; $cname = 'Source\\'.$classname; $cl = (new $cname()); if ($cl->checkPage($url)) { echo 'Используется правило "'.$cl->title.'".'.PHP_EOL; if (!$cl->delayedLoad) { $cl->loadStr($cl->get_text($url)); } $game = $cl->page($url); if ($game) { $page = new Wikipage($game); $page->create(); } } } check ('Urq'); check ('Qsp'); check ('Kvester'); check ('Apero'); check ('Instead'); check ('Hyperbook'); check ('HyperbookEn'); check ('Questbook'); check ('Anivisual'); check ('Itch'); check ('Gamejolt'); check ('Steam');