轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 ECShop网店 查看主题

ECSHOP搜索产品url网址search.php地址很长处理方法

发布者: ghh | 发布时间: 2018-5-19 20:28| 查看数: 5483| 评论数: 1|帖子模式

,在搜索产品时候出现的地址很长,比如 search.php? encode = YTo0OntzOjg6ImNhdGVnb3J5
IjtzOjE6IjAiO3M6ODoia2V5d29yZHMiO3M6MToiZCI7czoxMDoiaW1hZ2VGaWVsZCI7czowOiIiO3M6MTg6InNlYXJjaF9lbmNvZGVfdGltZ 代码后缀直
大家使用,在搜索产品时候出现的地址很长,比如
       
  • search.php?encode=YTo0OntzOjg6ImNhdGVnb3J5IjtzOjE6IjAiO3M6ODoia2V5d29yZHMiO3M6MToiZCI7czoxMDoiaW1hZ2VGaWVsZCI7czowOiIiO3M6MTg6InNlYXJjaF9lbmNvZGVfdGltZ
代码后缀直接encode,base64加密了。 如何让他正常显示不加密呢? 提供解决方法:
1. 找到search.php,注销掉18-66行

       
  • if (empty($_GET['encode']))     
  • {     
  •     $string = array_merge($_GET, $_POST);     
  •     if (get_magic_quotes_gpc())     
  •     {     
  •         require(dirname(__FILE__) . '/includes/lib_base.php');     
  •         //require(dirname(__FILE__) . '/includes/lib_common.php');     
  •      
  •         $string = stripslashes_deep($string);     
  •     }     
  •     $string['search_encode_time'] = time();     
  •     $string = str_replace('+', '+', base64_encode(serialize($string)));     
  •      
  •     header("Location: search.php?encode=$string\n");     
  •      
  •     exit;     
  • }     
  • else     
  • {     
  •     $string = base64_decode(trim($_GET['encode']));     
  •     if ($string !== false)     
  •     {     
  •         $string = unserialize($string);     
  •         if ($string !== false)     
  •         {     
  •                  
  •             if (!empty($string['search_encode_time']))     
  •             {     
  •                 if (time() > $string['search_encode_time'] + 2)     
  •                 {     
  •                     define('INGORE_VISIT_STATS', true);     
  •                 }     
  •             }     
  •             else     
  •             {     
  •                 define('INGORE_VISIT_STATS', true);     
  •             }     
  •         }     
  •         else     
  •         {     
  •             $string = array();     
  •         }     
  •     }     
  •     else     
  •     {     
  •         $string = array();     
  •     }     
  • }
2.继续注释掉69行。

$_REQUEST = array_merge($_REQUEST, addslashes_deep($string));

最新评论

商业部 发表于 2022-6-17 09:08
百度文库

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表