php coding中的一些小问题
来源:互联网 发布:淘宝 欧服月卡 编辑:程序博客网 时间:2024/05/24 06:53
最近在SAE上写微博应用,碰到一些小问题,记下来,以供参考:
1、出错提示:
Fatal error: Can't use function return value in write context
问题原因很简单,$_GET、$_POST之类的预定义变量是数组不是函数,如果你用$_GET("ParamName")这样的方法来获取参数就会碰到这个错误,正确的做法是用方括号:$_GET['ParamName'].
2、Ajax方式与PHP程序之间传递中文的方法:
2.1、Ajax提交中文数据给PHP程序,我的网页采用UTF-8编码,请求提交前我用JQuery的序列化函数对请求参数做了处理(以前做这方面处理都是对请求参数字符串做两次encodeuri处理,jQuery的这个函数大大简单了这个工作):
var paramData=$('#formID').serialize();
请求提交后用urldecode函数做一次处理就可以得到正确的UTF-8中文编码:
$paramValue=urldecode($_GET["paramName"]);
如果网页是GBK编码的话,好像要用iconv函数再做一步处理。
2.2、PHP程序给Ajax脚本返回中文就更简单了,加个设定编码方式的header头即可:由于我用的是UTF-8编码,所以加下面这条:
header('Content-type: text/html;charset=UTF-8');
- php coding中的一些小问题
- PHP 一些小问题~!
- 一些PHP Coding Tips
- 一些PHP Coding Tips
- 一些PHP Coding Tips
- PHP中的一些问题
- PHP中的一些小算法
- phpexcelreader中的一些小问题
- phpexcelreader中的一些小问题
- 编程中的一些小问题
- C#中的一些小问题
- Java中的一些小问题
- 关于php学习的一些小问题
- Django学习中的一些小问题
- VC++中的一些小问题的解决方法
- sqlplus脚本运行中的一些小问题
- Qt编程中的一些小问题2
- C++ 中的一些小问题, 持续补充
- Android 官方文档之Activity和Task
- 手把手教你selenium_搭建环境_软件安装
- 服务端控件DropDownList无刷新级联 .
- 没有伪装和欺骗才能活在当下
- MouseManager(鼠标管理类)
- php coding中的一些小问题
- 车牌识别C语言源码 第一版
- vs2005奇怪的断点无效问题
- 通过Socket进行HttP/HTTPS网页操作
- 为什么系统调用消耗更多时间?
- Android ApiDemo 分析(一)
- 空舰导弹发展历程(摘自兵器知识)
- C#基础学习之二 文件读取 denuvead
- 博文代码索引