ECSHOP搜索产品url网址search.php地址很长处理方法
2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家
ecshop,在搜索产品时候出现的地址很长,比如 search.php? encode = YTo0OntzOjg6ImNhdGVnb3J5 IjtzOjE6IjAiO3M6ODoia2V5d29yZHMiO3M6MToiZCI7czoxMDoiaW1hZ2VGaWVsZCI7czowOiIiO3M6MTg6InNlYXJjaF9lbmNvZGVfdGltZ 代码后缀直 大家使用ecshop,在搜索产品时候出现的地址很长,比如 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));
最近更新
常用插件
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...