@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); }