// 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);
        // цвет фона
Пример #2
0
    $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);