Пример #1
0
if ($fp_user = fopen($user_file, "r")) {
    $userName = rtrim(fgets($fp_user));
    $password = rtrim(fgets($fp_user));
    $database = rtrim(fgets($fp_user));
} else {
    die("接続設定の読み込みに失敗しました");
}
$data = new GuestData($userName, $password, $database);
if (mysqli_connect_error()) {
    die("データベースの接続に失敗しました");
}
$m_name = "";
$column = array("zone", "id");
$value = array($zone, $id);
$data->select_column("*", "monster", $column, $value);
if ($data->rows()) {
    $monster = $data->fetch();
    $m_name = $monster["name"];
    $m_nm = $monster["nm"] ? " class=\"nm\"" : "";
    $data->select_id("zone", $zone);
    $zoneData = $data->fetch();
    $zoneName = $zoneData["name"];
    $m_categoryId = $monster["category"];
    $m_categoryName = $category[$m_categoryId] ?: "不明";
    $data->select_column("id", "monster", "category", $m_categoryId);
    $link_id = $data->rows() < 5 ? 900 : $m_categoryId;
    $m_image = file_exists("/var/www/img/monster/" . sprintf("%03d", $monster["image"]) . ".gif") ? sprintf("%5d", $monster["image"]) : "00000";
    $m_walkspeed = $walkspeed[$monster["walkspeed"]];
    $m_delay = monster_delay($monster["delay"]);
    $m_search = $search[$monster["search"]];
    $m_follow = $monster["follow"] == "" ? "不明" : $data->data_link(nl2br($monster["follow"]));
Пример #2
0
            $i_id = $row["id"];
            $i_name = $row["name"];
            ?>
<li><?php 
            echo $i_id;
            ?>
:<a href="/db/item/data/?id=<?php 
            echo $i_id;
            ?>
"><span class="nm"><?php 
            echo $i_name;
            ?>
</span></a></li>
<?php 
        }
        if ($data->rows() == 0) {
            ?>
<li>特に無し</li>
<?php 
        }
        ?>
</ul>
<?php 
    }
    ?>
<hr class="normal">
<ul id="footlink">
<li><a href="./"<?php 
    echo mbi_ack(9);
    ?>
><?php 
Пример #3
0
     toppage();
 }
 //D/D計算
 if ($flag = preg_match("/DMG([0-9]+(~[0-9]+)?).*?DLY([0-9]+)/ms", $i_text, $val)) {
     if (preg_match("/^([0-9]+)~([0-9]+)/", $val[1], $dmg)) {
         $min = sprintf("%0.3f", round($dmg[1] / $val[3], 3));
         $max = sprintf("%0.3f", round($dmg[2] / $val[3], 3));
         $dpd = $min . " ~ " . $max;
     } else {
         $dpd = sprintf("%0.3f", round($val[1] / $val[3], 3));
     }
 }
 /* 使用 */
 //スキル習得
 $data->select_column_a("id,name", "skill", "learning LIKE '%##use##i" . $id . "魔法書##%'");
 if ($data->rows()) {
     while ($learn = $data->fetch()) {
         $l_id = $learn["id"];
         $l_name = $learn["name"];
         $i_use[] = "<a href=\"/db/skill/data/?id={$l_id}\">{$l_name}</a>の習得";
     }
 }
 //モンスター出現
 $data->select_column_a("zone,monster.id,monster.name,nm,nameS", "zone,monster", "repop LIKE '%##use##i{$id}##%' AND monster.event=0 AND zone.id=zone");
 if ($data->rows()) {
     while ($repop = $data->fetch()) {
         $r_id = $repop["zone"] * 10000 + $repop["id"];
         $r_name = $repop["nm"] ? "<span class=\"nm\">" . $repop["name"] . "</span>" : $repop["name"];
         $i_use[] = "<a href=\"/db/monster/data/?id={$r_id}\">{$r_name}@{$repop["nameS"]}</a>の出現";
     }
 }
Пример #4
0
}
if (isset($_SESSION["user"]) && isset($_SESSION["pass"])) {
    $data = new AdminData($_SESSION["user"], $_SESSION["pass"], "ezdata");
    if (!$data->is_admin) {
        session_destroy();
        die("データベースの接続に失敗しました");
    }
} else {
    $data = new GuestData($userName, $password, $database);
}
if (mysqli_connect_error()) {
    die("データベースの接続に失敗しました");
}
//種族個体数チェック
$data->select_column("id", "monster", "category", $id);
if ($data->rows() < 5 && $id != 900) {
    $id = -1;
}
if ($id != -1) {
    $title = "モンスターデータ " . $cname[$id];
    $PAGE_ID = 50000 + $id * 10;
} else {
    $title = "モンスターデータ";
    $PAGE_ID = 50000;
}
?>
<html>
<head>
<?php 
echo pagehead($title);
?>