// including simple conecting for DB require_once 'core/functions.php'; $rDB = DbSimple_Generic::connect($db_config["rdb_type"] . "://" . $db_config["rdb_username"] . ":" . $db_config["rdb_pass"] . "@" . $db_config["rdb_hostname"] . ":" . $db_config["rdb_port"] . "/" . $db_config["rdb_db"]); $cDB = DbSimple_Generic::connect($db_config["cdb_type"] . "://" . $db_config["cdb_username"] . ":" . $db_config["cdb_pass"] . "@" . $db_config["cdb_hostname"] . ":" . $db_config["cdb_port"] . "/" . $db_config["cdb_db"]); $wDB = DbSimple_Generic::connect($db_config["wdb_type"] . "://" . $db_config["wdb_username"] . ":" . $db_config["wdb_pass"] . "@" . $db_config["wdb_hostname"] . ":" . $db_config["wdb_port"] . "/" . $db_config["wdb_db"]); $rDB->setErrorHandler('databaseErrorHandler'); $cDB->setErrorHandler('databaseErrorHandler'); $wDB->setErrorHandler('databaseErrorHandler'); $rDB->query("SET NAMES " . $db_config['db_encoding']); $cDB->query("SET NAMES " . $db_config['db_encoding']); $wDB->query("SET NAMES " . $db_config['db_encoding']); if (isset($_GET['status'])) { $img = ImageCreateTrueColor(250, 80); $online = onlineChars(); // данные по онлайн $count = countChars(); // данные по количеству чаров $server = $rDB->selectRow("SELECT name,address,port FROM `realmlist` "); $uptime = uptimeServer(); // данные по аптайму - не используются пока что $statusWorld = testSocketRealm($server['address'], $server['port']); $bg_alfa = ImageColorAllocateAlpha($img, 255, 255, 255, 70); // фон блока if ($statusWorld) { // онлайн $bg_color = ImageColorAllocate($img, 0, 255, 0); // цвет окантовки всей рамки $bg_colorAlpha = ImageColorAllocateAlpha($img, 0, 255, 0, 80); // цвет окантовки блоков list($dest_r, $dest_g, $dest_b) = getHexColors($color_on); // цвет фона
$words = array(); $digits = str_split((string) $num); $count = count($digits); $x = 0; for ($i = $count; $i > 0; $i--) { $word = wordify($digits[$i - 1], $count - $i); if ($word == "teen") { $words[$x - 1] = $teens[$words[$x - 1]]; $words[] = ""; } else { $words[] = $word; } $x++; } return $words; } function countChars($term) { if (substr($term, 0, 9) == "zero zero" && substr($term, -11) == "hundred and") { $term = str_replace("hundred and", "hundred", $term); } $term = str_replace("zero", "", str_replace(" ", "", $term)); $chars = strlen($term); return $chars; } $chars_total = 0; for ($i = 1; $i <= 999; $i++) { $chars_total += countChars(implode(' ', makeNumberWords($i))); } $chars_total += strlen("onethousand"); result(21124, $chars_total);