Przeglądaj źródła

优化加密错误

pengchanglu 3 lat temu
rodzic
commit
6c3d1c3da4

+ 3 - 1
application/common.php

@@ -544,7 +544,9 @@ EOT;
             $strLen = strlen($str);
             $tmp = '';
             for ($i=0; $i<$strLen; $i++) {
-                $tmp .= $str[$i] ^ $str[++$i];
+                if (isset($str[$i]) && isset($str[$i+1])) {
+                    $tmp .= $str[$i] ^ $str[++$i];
+                }
             }
             return $tmp;
         }

+ 13 - 11
application/index/controller/Index.php

@@ -49,23 +49,23 @@ class Index extends Frontend
         $info = Cache::get($key);
         if (!$info) {
             $order = new Order();
-            $orderinfo = $order->where('orderid', $orderid)->find()->toArray();
+            $orderinfo = $order->where('orderid', $orderid)->find();
             $orderinfo['text'] = 'sss';
             $info['orderinfo'] = $orderinfo;
 
             $company = new Company();
-            $companyinfo = $company->where('admin_id', $orderinfo['admin_id'])->where('type', 3)->find()->toArray();
+            $companyinfo = $company->where('admin_id', $orderinfo['admin_id'])->where('type', 3)->find();
             $this->companyinfo($companyinfo);
             $companyinfo['idcode'] = encrypt(str_pad($companyinfo['id'], 6, '0', STR_PAD_LEFT));
             $info['companyinfo'] = $companyinfo;
 
-            $supplier = $company->find($orderinfo['supplier_id'])->toArray();
+            $supplier = $company->find($orderinfo['supplier_id']);
             $info['supplier'] = $supplier;
 
-            $customer = $company->find($orderinfo['customer_id'])->toArray();
+            $customer = $company->find($orderinfo['customer_id']);
             $info['customer'] = $customer;
 
-            Cache::set($key, $info, 3600);//一小时缓存
+            Cache::set($key, $info, 60);//一小时缓存
         }
         print_r($info);
 
@@ -84,13 +84,15 @@ class Index extends Frontend
             exit;
         }
         $id = intval(decrypt($id));
-        $key = md5($id.'company');
-        $info = Cache::get($key);
-        if (!$info) {
-            $company = new Company();
-            $companyinfo = $company->find($id)->toArray();
-            $this->companyinfo($companyinfo);
+
+        $company = new Company();
+        $companyinfo = $company->find($id);
+        if (!$companyinfo) {
+            $this->error("参数错误,非法访问!");
+            exit;
         }
+        $this->companyinfo($companyinfo);
+
         $this->view->assign('companyinfo', $companyinfo);
         return $this->view->fetch();
     }

Plik diff jest za duży
+ 1 - 27
application/index/view/index/code.html


+ 4 - 32
application/index/view/index/company.html

@@ -25,10 +25,10 @@
             <div class="banner"><img src="__CDN__{$companyinfo.banners}" width="100%" /></div>
         </div>
         <div class="sydetail">
-            <h3 class="sydetail-h3">公 司 简 介</h3>
-            <p>企业名称:<span id="companyname">{$companyinfo.name}</span></p>
+            <h3 class="sydetail-h3">简 介</h3>
+            <p>名称:<span id="companyname">{$companyinfo.name}</span></p>
             <!--<p>负责人:<span id="person">苏振明</span></p>-->
-            <p>产品名称:<span id="product">白条猪肉</span></p>
+            <p>介绍:<span id="product">{$companyinfo.content}</span></p>
             <p id="p_address">地址:<span id="address">{$companyinfo.address}</span></p>
             <!--
             <p id="TrademarkScan"><img src="__CDN__/assets/code/86a2983b74cd1965dedfad30a33126f.jpg"></p>
@@ -52,35 +52,7 @@
                 pagination: '.pagination',
                 autoplayDisableOnInteraction: false,
             });
-
-            //console.log(BASE._apiUrl);
-            //$.ajax({
-            //    url: BASE._apiUrl + '/Trace/getInformationCompanyByCid',
-            //    data: { CompanyId: companyId },
-            //    type: "GET",
-            //    dataType: "json",
-            //    success: function (res) {
-            //        console.log(res);
-            //        if (res.isSuccess) {
-            //            $("#companyname").text(res.data.fullname);
-            //            $("#person").text(res.data.corporation);
-            //            $("#product").text(res.data.productname);
-            //            $("#address").text(res.data.address);
-            //            var TrademarkScanArr = res.data.trademarkscan.split(',');
-            //            $.each(TrademarkScanArr, function (index, item) {
-            //                var imghtml = '<img src="' + BASE._apiUrl + '/File/Download?fileId=' + item + '" />'
-            //                $("#TrademarkScan").append(imghtml);
-            //            });
-            //            var LicensePicScanArr = res.data.licensepicscan.split(',');
-            //            $.each(LicensePicScanArr, function (index, item) {
-            //                var imghtml = '<img src="' + BASE._apiUrl + '/File/Download?fileId=' + item + '" />'
-            //                $("#LicensePicScan").append(imghtml);
-            //            });
-
-            //        }
-            //    }
-            //});
         });
     </script>
 
-<audio controls="controls" style="display: none;"></audio><div id="chrome_websiteIP" class="chrome_websiteIP_right">183.131.25.251</div></body><style type="text/css">#yddContainer{display:block;font-family:Microsoft YaHei;position:relative;width:100%;height:100%;top:-4px;left:-4px;font-size:12px;border:1px solid}#yddTop{display:block;height:22px}#yddTopBorderlr{display:block;position:static;height:17px;padding:2px 28px;line-height:17px;font-size:12px;color:#5079bb;font-weight:bold;border-style:none solid;border-width:1px}#yddTopBorderlr .ydd-sp{position:absolute;top:2px;height:0;overflow:hidden}.ydd-icon{left:5px;width:17px;padding:0px 0px 0px 0px;padding-top:17px;background-position:-16px -44px}.ydd-close{right:5px;width:16px;padding-top:16px;background-position:left -44px}#yddKeyTitle{float:left;text-decoration:none}#yddMiddle{display:block;margin-bottom:10px}.ydd-tabs{display:block;margin:5px 0;padding:0 5px;height:18px;border-bottom:1px solid}.ydd-tab{display:block;float:left;height:18px;margin:0 5px -1px 0;padding:0 4px;line-height:18px;border:1px solid;border-bottom:none}.ydd-trans-container{display:block;line-height:160%}.ydd-trans-container a{text-decoration:none;}#yddBottom{position:absolute;bottom:0;left:0;width:100%;height:22px;line-height:22px;overflow:hidden;background-position:left -22px}.ydd-padding010{padding:0 10px}#yddWrapper{color:#252525;z-index:10001;background:url(chrome-extension://eopjamdnofihpioajgfdikhhbobonhbb/ab20.png);}#yddContainer{background:#fff;border-color:#4b7598}#yddTopBorderlr{border-color:#f0f8fc}#yddWrapper .ydd-sp{background-image:url(chrome-extension://eopjamdnofihpioajgfdikhhbobonhbb/ydd-sprite.png)}#yddWrapper a,#yddWrapper a:hover,#yddWrapper a:visited{color:#50799b}#yddWrapper .ydd-tabs{color:#959595}.ydd-tabs,.ydd-tab{background:#fff;border-color:#d5e7f3}#yddBottom{color:#363636}#yddWrapper{min-width:250px;max-width:400px;}</style></html>
+<audio controls="controls" style="display: none;"></audio></body><style type="text/css">#yddContainer{display:block;font-family:Microsoft YaHei;position:relative;width:100%;height:100%;top:-4px;left:-4px;font-size:12px;border:1px solid}#yddTop{display:block;height:22px}#yddTopBorderlr{display:block;position:static;height:17px;padding:2px 28px;line-height:17px;font-size:12px;color:#5079bb;font-weight:bold;border-style:none solid;border-width:1px}#yddTopBorderlr .ydd-sp{position:absolute;top:2px;height:0;overflow:hidden}.ydd-icon{left:5px;width:17px;padding:0px 0px 0px 0px;padding-top:17px;background-position:-16px -44px}.ydd-close{right:5px;width:16px;padding-top:16px;background-position:left -44px}#yddKeyTitle{float:left;text-decoration:none}#yddMiddle{display:block;margin-bottom:10px}.ydd-tabs{display:block;margin:5px 0;padding:0 5px;height:18px;border-bottom:1px solid}.ydd-tab{display:block;float:left;height:18px;margin:0 5px -1px 0;padding:0 4px;line-height:18px;border:1px solid;border-bottom:none}.ydd-trans-container{display:block;line-height:160%}.ydd-trans-container a{text-decoration:none;}#yddBottom{position:absolute;bottom:0;left:0;width:100%;height:22px;line-height:22px;overflow:hidden;background-position:left -22px}.ydd-padding010{padding:0 10px}#yddWrapper{color:#252525;z-index:10001;background:url(chrome-extension://eopjamdnofihpioajgfdikhhbobonhbb/ab20.png);}#yddContainer{background:#fff;border-color:#4b7598}#yddTopBorderlr{border-color:#f0f8fc}#yddWrapper .ydd-sp{background-image:url(chrome-extension://eopjamdnofihpioajgfdikhhbobonhbb/ydd-sprite.png)}#yddWrapper a,#yddWrapper a:hover,#yddWrapper a:visited{color:#50799b}#yddWrapper .ydd-tabs{color:#959595}.ydd-tabs,.ydd-tab{background:#fff;border-color:#d5e7f3}#yddBottom{color:#363636}#yddWrapper{min-width:250px;max-width:400px;}</style></html>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików