博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php coding中的一些小问题
阅读量:7092 次
发布时间:2019-06-28

本文共 608 字,大约阅读时间需要 2 分钟。

最近在SAE上写微博应用,碰到一些小问题,记下来,以供参考:

   1、出错提示:

Fatal error: Can't use function return value in write context

  问题原因很简单,$_GET、$_POST之类的预定义变量是数组不是函数,如果你用$_GET("ParamName")这样的方法来获取参数就会碰到这个错误,正确的做法是用方括号:$_GET['ParamName'].

 

    2、Ajax方式与程序之间传递中文的方法:

        2.1、Ajax提交中文数据给程序,我的网页采用UTF-8编码,请求提交前我用的序列化函数对请求参数做了处理(以前做这方面处理都是对请求参数字符串做两次encodeuri处理,的这个函数大大简单了这个工作):

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');

 

转载地址:http://dziql.baihongyu.com/

你可能感兴趣的文章
物联网数据分析能为制造业带来什么?
查看>>
淘宝成“新生代海归”创业首选:超两成头部卖家有海外背景
查看>>
Theano 中文文档 0.9 - 4. 要求
查看>>
webstorm9.0.3 注册码
查看>>
iptables从入门到放弃
查看>>
PHP函数中默认参数的的写法
查看>>
Linux TCP/IP网络管理工具:net-tools VS iproute2
查看>>
linux
查看>>
CentOS6.5+Puppet3.7.3 安装、配置及测试
查看>>
grep、egrep及相应的正则表达式和用法
查看>>
GATHER_STATS_JOB: Stopped by Scheduler. Consider increasing the maintenance window duration if this
查看>>
linux和windows下的clock函数
查看>>
seq命令
查看>>
JsonUtils 工具类
查看>>
shell 编写脚本批量ping ip
查看>>
MySQL5.6在线表结构变更(online ddl)总结
查看>>
人人都能学编程
查看>>
使用loadrunner进行报表导出下载的性能测试
查看>>
局域网共享
查看>>
sudo、磁盘配额、数组、信号捕捉
查看>>