最近在玩thinkphp,感觉内置函数 U 挺强大的!

传递多个参数时,出乱子了(window环境下,xampp)

例如

echo U('Blog/cate',array('cate_id'=>1,'status'=>1))

html输出

/blog/cate/cate_id/1/amp;status/1

这种url,可搞死浏览器了,不认识

分析了一下代码,U函数里有这么一句

$vars = http_build_query($vars);

就是这句在作怪,原来windows下默认的url参数连接符号是"&"而linux下是"&",所以要用http_build_query函数来写跨平台的脚本,一定要把三个参数给写全了:http_build_query($arr, '', '&');

处理结果

$vars = http_build_query($vars); 改成 $vars = http_build_query($vars,'','&');

也建议改一下其他用到http_build_query的地方

最新文章

  1. Qt编程之mapx组件编程
  2. Storm与Spark Streaming比较
  3. Web前端工程师成长之路
  4. 【HDU5955】Guessing the Dice Roll/马尔科夫
  5. 指定winfrom程序配置文件
  6. 【新产品发布】《EVC8021 RS-232<>RS-485/422 隔离接口转换器》
  7. [译]SSIS 通过环境变量配置数据源连接参数
  8. HTML标题
  9. SpringBoot整合系列-PageHelper分页插件
  10. jmeter数据库连接配置
  11. Windows下使用mklink命令参数介绍
  12. node服务的安装以及vue的安装
  13. Git永久删除文件和历史记录
  14. svn项目清除svn链接信息
  15. vs code编辑器使用教程指南
  16. hdu-1059(多重背包+二进制优化)
  17. Linux下的反调试技术
  18. WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable(spark加载hadoop本地库的时候出现不能加载的情况要怎么解决呢?)
  19. OOP的几个不常用的方法
  20. window安装设置

热门文章

  1. 微信开发准备(二)--springmvc+mybatis项目结构的搭建
  2. @Value在Controller中取值
  3. php中使用array_reduce给数组降维
  4. 4-5 父节点watcher事件
  5. 使用myeclipse自动导入hibernate3的jar包,如何关联hibernate源码的解决办法
  6. 九款常用的JS代码高亮工具
  7. 【摘自张宴的"实战:Nginx"】使用nginx的proxy_cache模块替代squid,缓存静态文件
  8. p3253 [JLOI2013]删除物品
  9. Evil Book -- CodeChef
  10. kaggle gradient_descent