URI处理函数
Freigeben: 2016-07-25 09:10:53
Original
1306 Leute haben es durchsucht
这个函数是我自己写的,技术不是很好所以有不适当的地方请多多指教
- function modifyUri($param = '', $value = '') {
- 2 //获取当前页面URI
- 3 $uri = $_SERVER['REQUEST_URI'];
- 4 $uri = (parse_url($uri));
- 5 //将URI分割成数组并删除数组中重复的项
- 6 $uri = explode('&', $uri['query']);
- 7 $uri = array_unique($uri);
- 8 //判断函数是否有值传入,有则执行替换/插入
- 9 if ('' != $param && '' != $value) {
- 10 $param .= '=';
- 11 $param_erge = '/'.$param.'.*/';
- 12 //检测URI里是否已存在要替代的URI,有则替换
- 13 $uri = preg_replace($param_erge ,$param.$value , $uri);
- 14 //如不存在则添加至末尾
- 15 if('1' != in_array($param.$value, $uri)) array_push($uri, $param.$value);
- 16 }
- 17 //将数组转换成字符串并返回
- 18 $uri = implode('&', $uri);
- 19 $u = substr($_SERVER['REQUEST_URI'] , 0 , strpos($_SERVER['REQUEST_URI'] , '?'));
- 20 $uri = "{$u}?".$uri;
- 21 return $uri;
- 22 }
复制代码
|
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31