论坛风格切换
  • 3955阅读
  • 0回复

获取所有GET参数变量 [复制链接]

上一主题 下一主题
 

发帖
6653
大洋
50269
贡献值
940
只看楼主 正序阅读 使用道具 楼主  发表于: 2011-10-30

函数zen_get_all_get_params($exclude_array = '', $search_engine_safe = true) 的功能就是返回当前页面的GET参数变量,这个函数一般是在输出一个带有参数的链接地址的时候结合其他函数完成URL的输出。 
参数的解释: 
$exclude_array:该函数获取的参数主要是从GET数组里面获取,这个参数是一个数组,表示GET数组除这个数组的变量以外的其他参数。 
$search_engine_safe:搜索引擎优化设置。该变量默认为TRUE,但是zencart系统的搜索引擎优化功能没有开发,所以这个参数不起作用 
函数源代码如下: 

  1. function zen_get_all_get_params($exclude_array = '', $search_engine_safe = true) {
  2.     if (!is_array($exclude_array)) $exclude_array = array();
  3.     $get_url = '';
  4.     if (is_array($_GET) && (sizeof($_GET) > 0)) {
  5.       reset($_GET);
  6.       while (list($key, $value) = each($_GET)) {
  7.         if ( (strlen($value) > 0) && ($key != 'main_page') && ($key != zen_session_name()) && ($key != 'error') && (!in_array($key, $exclude_array)) && ($key != 'x') && ($key != 'y') ) {
  8.           if ( (SEARCH_ENGINE_FRIENDLY_URLS == 'true') && ($search_engine_safe == true) ) {
  9. //    die ('here');
  10.             $get_url .= $key . '/' . rawurlencode(stripslashes($value)) . '/';
  11.           } else {
  12.             $get_url .= zen_sanitize_string($key) . '=' . rawurlencode(stripslashes($value)) . '&';
  13.           }
  14.         }
  15.       }
  16.     }
  17.     while (strstr($get_url, '&&')) $get_url = str_replace('&&', '&', $get_url);
  18.     while (strstr($get_url, '&&')) $get_url = str_replace('&&', '&', $get_url);
  19.     return $get_url;
  20.   }
 
 
 
 
 

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容(---删除纯表情和无意义内容,扣1分---)
 
上一个 下一个