浏览代码

fix for amp; stuff

stekkel 23 年之前
父节点
当前提交
246bd9a225
共有 1 个文件被更改,包括 3 次插入4 次删除
  1. 3 4
      functions/html.php

+ 3 - 4
functions/html.php

@@ -82,8 +82,6 @@
     function set_url_var($url, $var, $val=0) {
     function set_url_var($url, $var, $val=0) {
         $k = '';
         $k = '';
         $ret = '';
         $ret = '';
-        $url = trim(preg_replace('/&/','&',$url));
-
         $pat_a = array (
         $pat_a = array (
                        '/.+(\\&'.$var.')=(.*)\\&/AU',   /* in the middle */
                        '/.+(\\&'.$var.')=(.*)\\&/AU',   /* in the middle */
                        '/.+\\?('.$var.')=(.*\\&).+/AU', /* at front, more follow */
                        '/.+\\?('.$var.')=(.*\\&).+/AU', /* at front, more follow */
@@ -110,7 +108,7 @@
             default:
             default:
                 if ($val) {
                 if ($val) {
                     if (strpos($url,'?')) {
                     if (strpos($url,'?')) {
-                        $url .= "&$var=$val";
+                        $url .= "&$var=$val";
                     } else {
                     } else {
                         $url .= "?$var=$val";
                         $url .= "?$var=$val";
                     }
                     }
@@ -121,13 +119,14 @@
         if ($k) {
         if ($k) {
             if ($val) {
             if ($val) {
                 $rpl = "$k=$val";
                 $rpl = "$k=$val";
+		$rpl = preg_replace('/&/','&',$rpl);
             } else {
             } else {
                 $rpl = '';
                 $rpl = '';
             }
             }
             $pat = "/$k=$v/";
             $pat = "/$k=$v/";
             $url = preg_replace($pat,$rpl,$url);
             $url = preg_replace($pat,$rpl,$url);
         }
         }
-        return  preg_replace('/&/','&',$url);
+        return $url;
     }
     }
 
 
     /* Temporary test function to proces template vars with formatting.
     /* Temporary test function to proces template vars with formatting.