view->fetch(); } public function odm() { return $this->view->fetch(); } public function special() { return $this->view->fetch(); } public function policy() { return $this->view->fetch(); } public function culture() { return $this->view->fetch(); } public function Contact() { return $this->view->fetch(); } public function fq() { $where = ['stat' => 0]; $order = [ 'sort' => 'asc', 'id' => 'desc' ]; $fq_list = model('fq')->getList($where, $order, null, 6); $data['fq_list'] = $fq_list; $this->assign($data); return $this->view->fetch(); } public function question() { $data = $this->request->param(); $where = [ 'a.stat' => 0, 'a.country_code' => $this->country_code, ]; $cid = isset($data['cid']) ? $data['cid'] : 0; if ($cid) $where['a.cid'] = $cid; $search['keyword'] = ''; if (isset($data['keyword']) && $data['keyword'] != '') { $where['a.title'] = ['like', '%' . $data['keyword'] . '%']; $search['keyword'] = $data['keyword']; } $order = [ 'a.sort' => 'asc', 'a.id' => 'desc' ]; $field = ['a.*', 'b.name' => 'cate_name']; $question_list = model('question')->alias('a')->join('question_category b', 'a.cid = b.id', 'LEFT')->where($where)->order($order)->field($field)->paginate(4); // echo model('question')->getLastSql();die; // tiaoshi($question_list->items());die; $question_catelist = model('question_category')->where(['stat' => 0])->select(); $value = [ 'question_list' => $question_list->isEmpty() ? null : $question_list->items(), 'page' => $question_list->render(), 'cid' => $cid, 'search' => $search, 'question_catelist' => $question_catelist ]; $this->assign($value); return view(); } public function honor() { return $this->view->fetch(); } public function industry() { return $this->view->fetch(); } public function weare() { return $this->view->fetch(); } public function wewill() { return $this->view->fetch(); } public function vision() { return $this->view->fetch(); } public function rdcenter() { return $this->view->fetch(); } public function brand() { return $this->view->fetch(); } public function search() { return $this->view->fetch(); } public function transparent() { return $this->view->fetch(); } public function distributor() { return $this->view->fetch(); } public function headset() { return $this->view->fetch(); } public function socket() { return $this->view->fetch(); } public function charger() { return $this->view->fetch(); } public function fan() { return $this->view->fetch(); } public function sitemap() { return $this->view->fetch(); } public function ufo() { return $this->view->fetch(); } public function h_speed() { return $this->view->fetch(); } public function decennial() { return $this->view->fetch(); } public function ssd() { return $this->view->fetch(); } public function thunderbolt_3 () { return $this->view->fetch(); } public function report() { if ($this->customer_id <= 0) $this->redirect('/login.html'); return $this->view->fetch(); } public function create_report() { if ($this->customer_id <= 0) return $this->json(-100, '请先登录'); $data = $this->request->post(); if (empty($data) || !is_array($data)) return $this->json(-1, '数据错误'); if ($data['product_name'] == '') return $this->json(-2, '产品名称不能为空'); if ($data['product_model'] == '') return $this->json(-3, '产品型号不能为空'); if ($data['product_manufacturer'] == '') return $this->json(-4, '厂商不能为空'); // if ($data['buy_source'] == '') // return $this->json(-5, '购买渠道不能为空'); if ($data['customer_telephone'] != '' && !preg_match("/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/", $data['customer_telephone'])) return $this->json(-6, '手机格式错误'); if ($data['customer_email'] != '' && !preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/", $data['customer_email'])) return $this->json(-7, '邮箱格式错误'); $insert_data = [ 'customer_id' => $this->customer_id, 'product_name' => $data['product_name'], 'product_model' => $data['product_model'], 'product_manufacturer' => $data['product_manufacturer'], 'buy_source' => $data['buy_source'], 'product_price' => floatval($data['product_price']), 'customer_name' => $data['customer_name'], 'customer_email' => $data['customer_email'], 'customer_telephone' => $data['customer_telephone'], 'description' => $data['description'], 'create_time' => time(), ]; $result = model('report')->insert($insert_data); if (!$result) return $this->json(-8, '提交失败'); return $this->json(200, 'ok'); } public function job() { $sql = "SELECT * FROM cod_job WHERE stat=0 AND NOW() >= publish_time AND NOW() <= end_time "; $job_list = \think\Db::query($sql); // tiaoshi($job_list);die; $this->assign('job_list', $job_list); return $this->view->fetch(); } public function Fake() { $data = $this->request->post(); //$this->verify_check($data['captcha'], 'authcode') || $this->error('验证码有误', url('group/test')); $sn = $data['sn'];//dump($sn);die; $sn = $this->https_request('http://mes.orico.com.cn:8084/api/values/',$sn);dump($sn);die; } //CURL POST请求 function https_request($url, $data = null) { $apiUrl = "$url$data";//print_r($apiUrl);die; $oCurl = curl_init(); if(stripos($apiUrl,"https://")!==FALSE){ curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, false); } curl_setopt($oCurl,CURLOPT_TIMEOUT,5); curl_setopt ($oCurl, CURLOPT_HEADER, 0); curl_setopt($oCurl, CURLOPT_HTTPHEADER, []); curl_setopt($oCurl, CURLOPT_URL, $apiUrl); curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($oCurl, CURLOPT_FOLLOWLOCATION, 3); $sContent = curl_exec($oCurl); $aStatus = curl_getinfo($oCurl); curl_close($oCurl); if(intval($aStatus["http_code"])==200){ return $sContent; }else{ return false; } } //可以发送get和post的请求方式 function curl_request($url,$method='get',$data=null,$https=true){ //1.初识化curl $ch = curl_init($url); //2.根据实际请求需求进行参数封装 //返回数据不直接输出 curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); //如果是https请求 if($https === true){ curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); } //如果是post请求 if($method === 'post'){ //开启发送post请求选项 curl_setopt($ch,CURLOPT_POST,true); //发送post的数据 curl_setopt($ch,CURLOPT_POSTFIELDS,$data); } //3.发送请求 $result = curl_exec($ch);dump($result);die; //4.返回返回值,关闭连接 curl_close($ch); return $result; } /** * post * post方式请求资源 * @param string $url 基于的baseUrl * @param array $keysArr 请求的参数列表 * @param int $flag 标志位 * @return string 返回的资源内容 */ public function post($url, $keysArr, $flag = 0){ $ch = curl_init(); if(! $flag) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $keysArr); curl_setopt($ch, CURLOPT_URL, $url); $ret = curl_exec($ch); curl_close($ch); return $ret; } }