官方微博: 腾讯  
首页 > ECSHOP教程 > ECSHOP模板教程 > ECSHOP商品列表页修改 > ECSHOP搜索产品url网址search.php地址很长处理方法

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

ECSHOP教程 / ecshop 教程网(www.ecshop119.com) 2013-07-02

ecshop,在搜索产品时候出现的地址很长,比如 search.php? encode = YTo0OntzOjg6ImNhdGVnb3J5

IjtzOjE6IjAiO3M6ODoia2V5d29yZHMiO3M6MToiZCI7czoxMDoiaW1hZ2VGaWVsZCI7czowOiIiO3M6MTg6InNlYXJjaF9lbmNvZGVfdGltZ 代码后缀直

 大家使用ecshop,在搜索产品时候出现的地址很长,比如 

  1. search.php?encode=YTo0OntzOjg6ImNhdGVnb3J5IjtzOjE6IjAiO3M6ODoia2V5d29yZHMiO3M6MToiZCI7czoxMDoiaW1hZ2VGaWVsZCI7czowOiIiO3M6MTg6InNlYXJjaF9lbmNvZGVfdGltZ 

代码后缀直接encode,base64加密了。 如何让他正常显示不加密呢? 提供解决方法:

1. 找到search.php,注销掉18-66行

 

  1. if (empty($_GET['encode'])) 
  2.     $string array_merge($_GET, $_POST); 
  3.     if (get_magic_quotes_gpc()) 
  4.     
  5.         require(dirname(__FILE__) '/includes/lib_base.php'); 
  6.         //require(dirname(__FILE__) '/includes/lib_common.php'); 
  7.  
  8.         $string stripslashes_deep($string); 
  9.     
  10.     $string['search_encode_time'] time(); 
  11.     $string str_replace('+', '+', base64_encode(serialize($string))); 
  12.  
  13.     header("Location: search.php?encode=$string\n"); 
  14.  
  15.     exit; 
  16. else 
  17.     $string base64_decode(trim($_GET['encode'])); 
  18.     if ($string !== false) 
  19.     
  20.         $string unserialize($string); 
  21.         if ($string !== false) 
  22.         
  23.              
  24.             if (!empty($string['search_encode_time'])) 
  25.             
  26.                 if (time() > $string['search_encode_time'] 2) 
  27.                 
  28.                     define('INGORE_VISIT_STATS', true); 
  29.                 
  30.             
  31.             else 
  32.             
  33.                 define('INGORE_VISIT_STATS', true); 
  34.             
  35.         
  36.         else 
  37.         
  38.             $string array(); 
  39.         
  40.     
  41.     else 
  42.     
  43.         $string array(); 
  44.     

 2.继续注释掉69行。

 

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

转载请注明:ECshop119模板屋-ECshop教程网(全国最专业的ECSHOP插件制作商-专业ECSHOP二次开发)

帮助目录

在线反馈

可以将问题或建议反馈给我们。

提交在线反馈

与网友交流ECSHOP开发修改。

加入QQ群交流