コード例 #1
0
ファイル: system.php プロジェクト: a195474368/ejw
 public static function init()
 {
     //过滤输入
     $_POST = inject_filter($_POST);
     $_GET = inject_filter($_GET);
     self::init_input();
     //是否为移动设备
     check_mobile();
     //获取移动设备名
     check_device();
 }
コード例 #2
0
ファイル: write.php プロジェクト: dingdong2310/g5_theme
<?php

include_once './_common.php';
include_once G5_EDITOR_LIB;
include_once G5_CAPTCHA_PATH . '/captcha.lib.php';
if (!$board['bo_table']) {
    alert('존재하지 않는 게시판입니다.', G5_URL);
}
if (!$bo_table) {
    alert("bo_table 값이 넘어오지 않았습니다.\\nwrite.php?bo_table=code 와 같은 방식으로 넘겨 주세요.", G5_URL);
}
check_device($board['bo_device']);
$notice_array = explode(',', trim($board['bo_notice']));
if (!($w == '' || $w == 'u' || $w == 'r')) {
    alert('w 값이 제대로 넘어오지 않았습니다.');
}
if ($w == 'u' || $w == 'r') {
    if ($write['wr_id']) {
        // 가변 변수로 $wr_1 .. $wr_10 까지 만든다.
        for ($i = 1; $i <= 10; $i++) {
            $vvar = "wr_" . $i;
            ${$vvar} = $write['wr_' . $i];
        }
    } else {
        alert("글이 존재하지 않습니다.\\n삭제되었거나 이동된 경우입니다.", G5_URL);
    }
}
if ($w == '') {
    if ($wr_id) {
        alert('글쓰기에는 \\$wr_id 값을 사용하지 않습니다.', G5_BBS_URL . '/board.php?bo_table=' . $bo_table);
    }
コード例 #3
0
ファイル: api.php プロジェクト: a195474368/ejw
    //////////////////////////////
    //启动器
    case "launch":
        $base = './';
        $list = loop_file($base, array(), array('php'));
        //命令
        $command = getgpc('command');
        //内容
        $content = stripcslashes(getgpc('content'));
        foreach ($list as $file) {
            $text = sreadfile($base . $file);
            if (strpos($text, 'gener' . 'ator')) {
                if ($command && $content) {
                    header("Location: " . $file . '#command=' . $command . '&content=' . rawurlencode($content));
                } else {
                    header("Location: " . $file);
                }
                exit;
                break;
            }
        }
        break;
        //////////////////////////////
        //用户代理
    //////////////////////////////
    //用户代理
    case "useragent":
    default:
        echo '{ "device" : "' . check_device() . '", "mobile" : "' . check_mobile() . '", "useragent" : "' . $_SERVER['HTTP_USER_AGENT'] . '", "argument" : ' . json_encode($_GET, true) . ' }';
        break;
}
コード例 #4
0
ファイル: track.php プロジェクト: conversionstudio/cpatracker
         $flag = true;
     }
 } elseif ($key == 'os' and substr($internal_value['value'], 0, 8) == 'DEFINED_') {
     if (check_platform($internal_value['value'], $user_params['os'])) {
         $relevant_params[] = $internal_value;
         if (!$relevant_param_order) {
             $relevant_param_order = $internal_value['order'];
         } else {
             if ($relevant_param_order > $internal_value['order']) {
                 $relevant_param_order = $internal_value['order'];
             }
         }
         $flag = true;
     }
 } elseif ($key == 'device' and substr($internal_value['value'], 0, 8) == 'DEFINED_') {
     if (check_device($internal_value['value'], $user_params['device'])) {
         $relevant_params[] = $internal_value;
         if (!$relevant_param_order) {
             $relevant_param_order = $internal_value['order'];
         } else {
             if ($relevant_param_order > $internal_value['order']) {
                 $relevant_param_order = $internal_value['order'];
             }
         }
         $flag = true;
     }
 } elseif ($key == 'ip') {
     if (check_ip($internal_value['value'], $user_params[$key])) {
         $relevant_params[] = $internal_value;
         if (!$relevant_param_order) {
             $relevant_param_order = $internal_value['order'];
コード例 #5
0
     $newdeviceaddress = $newdevice->addChild('address');
     $newdeviceaddress->addChild('masterdip', $r_masterdip);
     $newdeviceaddress->addChild('slavedip', $r_slavedip);
     $newdeviceaddress->addChild('tx433version', $r_tx433version);
     if ($r_vendor == "url") {
         $newdeviceaddress->addChild('rawCodeOn', str_replace('&', '&amp;', $r_rawCodeOn));
         $newdeviceaddress->addChild('rawCodeOff', str_replace('&', '&amp;', $r_rawCodeOff));
     } else {
         $newdeviceaddress->addChild('rawCodeOn', $r_rawCodeOn);
         $newdeviceaddress->addChild('rawCodeOff', $r_rawCodeOff);
     }
     $newdevice->addChild('room', $r_room);
     $newdevice->addChild('favorite', $r_favorite);
     $newdevice->addChild('senderid', $r_senderid);
     $newdevice->addChild('status', 'OFF');
     if (check_device($newdevice)) {
         echo "ok";
         config_save();
     }
     break;
 case "edit":
     break;
 case "delete":
     $xpath = '//device/id[.="' . $r_id . '"]/parent::*';
     $res = $xml->xpath($xpath);
     $parent = $res[0];
     unset($parent[0]);
     echo "ok";
     config_save();
     break;
 default: