示例#1
0
$_SERVER = safe_strip_slashes($_SERVER);
if (empty($_SERVER['REMOTE_HOST'])) {
    $_SERVER['REMOTE_HOST'] = gethostbyaddr($_SERVER['REMOTE_ADDR']);
}
// アクセス拒否判定
if (defined('DENY_HOST') && DENY_HOST !== '') {
    $pattern = '/' . DENY_HOST . '/';
    if (preg_match($pattern, $_SERVER['REMOTE_ADDR']) || preg_match($pattern, $_SERVER['REMOTE_HOST'])) {
        $deny_flag = true;
    }
}
// --------------------------------------------------------------
// 入力内容取得
// --------------------------------------------------------------
// デフォルトのchecked、selectedをテンプレートにセット
$tmpl->set('checked.default', ATTR_CHECKED);
$tmpl->set('selected.default', ATTR_SELECTED);
if (count($_POST) > 0) {
    $tmpl->set('checked.default', '');
    $tmpl->set('selected.default', '');
}
// ラジオボタン、チェックボックス、セレクトメニューの選択状態
foreach ($_POST as $k1 => $v1) {
    if ($k1 !== 'file') {
        if (is_array($v1)) {
            foreach ($v1 as $v2) {
                $tmpl->set("checked.{$k1}.{$v2}", ATTR_CHECKED);
                $tmpl->set("selected.{$k1}.{$v2}", ATTR_SELECTED);
            }
        } else {
            $tmpl->set("checked.{$k1}.{$v1}", ATTR_CHECKED);
示例#2
0
$_SERVER = safe_strip_slashes($_SERVER);
if (isset($_SERVER['REMOTE_HOST']) || empty($_SERVER['REMOTE_HOST'])) {
    $_SERVER['REMOTE_HOST'] = gethostbyaddr($_SERVER['REMOTE_ADDR']);
}
// アクセス拒否判定
if (defined('DENY_HOST') && strlen(DENY_HOST) > 0) {
    $pattern = '/' . DENY_HOST . '/';
    if (preg_match($pattern, $_SERVER['REMOTE_ADDR']) || preg_match($pattern, $_SERVER['REMOTE_HOST'])) {
        $deny_flag = true;
    }
}
// --------------------------------------------------------------
// 入力内容取得
// --------------------------------------------------------------
// デフォルトのchecked、selectedをテンプレートにセット
$tmpl->set('checked.default', ATTR_CHECKED);
$tmpl->set('selected.default', ATTR_SELECTED);
if (count($_POST) > 0) {
    $tmpl->set('checked.default', '');
    $tmpl->set('selected.default', '');
}
// ラジオボタン、チェックボックス、セレクトメニューの選択状態
foreach ($_POST as $k1 => $v1) {
    if (is_array($v1)) {
        foreach ($v1 as $v2) {
            $tmpl->set("checked.{$k1}.{$v2}", ATTR_CHECKED);
            $tmpl->set("selected.{$k1}.{$v2}", ATTR_SELECTED);
        }
    } else {
        $tmpl->set("checked.{$k1}.{$v1}", ATTR_CHECKED);
        $tmpl->set("selected.{$k1}.{$v1}", ATTR_SELECTED);
示例#3
0
$_SERVER = safe_strip_slashes($_SERVER);
if (isset($_SERVER['REMOTE_HOST']) || empty($_SERVER['REMOTE_HOST'])) {
    $_SERVER['REMOTE_HOST'] = gethostbyaddr($_SERVER['REMOTE_ADDR']);
}
// アクセス拒否判定
if (defined('DENY_HOST') && strlen(DENY_HOST) > 0) {
    $pattern = '/' . DENY_HOST . '/';
    if (preg_match($pattern, $_SERVER['REMOTE_ADDR']) || preg_match($pattern, $_SERVER['REMOTE_HOST'])) {
        $deny_flag = true;
    }
}
// --------------------------------------------------------------
// 入力内容取得
// --------------------------------------------------------------
// デフォルトのchecked、selectedをテンプレートにセット
$tmpl->set('checked.default', ATTR_CHECKED);
$tmpl->set('selected.default', ATTR_SELECTED);
if (count($_POST) > 0) {
    $tmpl->set('checked.default', '');
    $tmpl->set('selected.default', '');
}
// ラジオボタン、チェックボックス、セレクトメニューの選択状態
foreach ($_POST as $k1 => $v1) {
    if (is_array($v1)) {
        foreach ($v1 as $v2) {
            $tmpl->set("checked.{$k1}.{$v2}", ATTR_CHECKED);
            $tmpl->set("selected.{$k1}.{$v2}", ATTR_SELECTED);
        }
    } else {
        $tmpl->set("checked.{$k1}.{$v1}", ATTR_CHECKED);
        $tmpl->set("selected.{$k1}.{$v1}", ATTR_SELECTED);