예제 #1
0
        @touch($lock_sign);
        // 设定lock sign文件的访问和修改时间
        file_put_contents($lock_sign, $str);
        $version = $_SESSION['link'];
        unset($_SESSION['link'], $_SESSION['lang']);
        if (file_exists(KEKE_ROOT . "./config/lic.php")) {
            require KEKE_ROOT . "./config/lic.php";
            $lic = $_K['ci'];
        }
        $data = http_build_query($_GET);
        $verify = md5($data . $lic);
        $url = "http://www.kekezu.com/update.php?" . $data . "&lic=" . $lic . "&verify=" . $verify . "&p_name=" . P_NAME;
        if (is_resource(curl_init())) {
            keke_base_class::curl_request($url);
        } else {
            keke_base_class::socket_request($url);
        }
        include INSTALL_ROOT . 'tpl' . DIRECTORY_SEPARATOR . $step . '.tpl.php';
        break;
}
/**
 * 随机生成字符串
 *
 * @param Int $length
 * @return String Time Elapsed
 * @author shangjinglong
 * @copyright keke-tech
 */
function randomkeys($length)
{
    $pattern = '1234567890abcdefghijklmnopqrstuvwxyz
 public function public_pubtask()
 {
     $this->submit_check();
     $std_obj = $this->_std_obj;
     $release_info = $std_obj->_release_info;
     $task_obj = $this->_task_obj;
     $user_info = $this->_user_info;
     $task_obj->setModel_id($this->_model_id);
     $task_obj->setIndus_id($release_info['indus_id']);
     $task_obj->setIndus_pid($release_info['indus_pid']);
     $task_obj->setProvince($release_info['province']);
     $task_obj->setCity($release_info['city']);
     $task_obj->setArea($release_info['area']);
     $task_obj->setTask_title(kekezu::str_filter(kekezu::escape($release_info['txt_title'])));
     $task_obj->setTask_desc(kekezu::str_filter(kekezu::escape($release_info['tar_content'])));
     $strFileIds = implode(',', array_filter(explode('|', $release_info['file_ids'])));
     $task_obj->setTask_file($strFileIds);
     $task_obj->setTask_pic($this->filerPic($strFileIds));
     $task_obj->setContact($release_info['txt_mobile']);
     $task_obj->setProfit_rate($this->_task_config['task_rate']);
     $task_obj->setTask_fail_rate($this->_task_config['task_fail_rate']);
     $task_obj->setTask_cash($release_info['txt_task_cash']);
     $task_obj->setReal_cash($release_info['txt_task_cash'] * (100 - $this->_task_config['task_rate']) / 100);
     $task_obj->setStart_time(time());
     $time_arr = getdate();
     $rel_time = $time_arr['hours'] * 3600 + $time_arr['minutes'] * 60 + $time_arr['seconds'];
     if ($this->_model_id == 15) {
         $objRelease = sreward_release_class::get_instance($this->_model_id, $pub_mode);
         $arrConfig = $objRelease->_task_config;
         $end_times = time() + $arrConfig['max_time'] * 24 * 60 * 60;
         $task_obj->setSub_time($end_times);
         $task_obj->setEnd_time($end_times);
     } else {
         $task_obj->setSub_time(strtotime($release_info['txt_task_day']) + $rel_time);
         $task_obj->setEnd_time(strtotime($release_info['txt_task_day']) + $this->_task_config['choose_time'] * 24 * 3600 + $rel_time);
     }
     $task_obj->setUid($this->_uid);
     $task_obj->setUsername($this->_username);
     $task_obj->setTeamwork($release_info['txt_teamwork']);
     $selfIp = keke_base_class::get_ip();
     $ipinfo = json_decode(file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=" . $selfIp), true);
     $ipinfo = db_factory::get_one("select * from " . TABLEPRE . "witkey_district where name='" . $ipinfo['data']['region'] . "'");
     $task_obj->setTask_status(0);
     $task_obj->setCash_cost($release_info['txt_task_cash']);
     $task_obj->setKf_uid($this->_kf_uid);
 }