手机
当前位置:查字典教程网 >编程开发 >php教程 >php jsonp单引号转义
php jsonp单引号转义
摘要:php中jsonp输出时一般用下面的格式:复制代码代码如下:callbackname('jsonstring');如果中间的jsonstri...

php中jsonp输出时一般用下面的格式:

复制代码 代码如下:

callbackname('json string');

如果中间的json string中含有单引号,这个输出就是有问题的,调用方一般是无法处理的,所以我们要对单引号进行转义。

如果是用json_encode方式生成可以用下面的方式转义:

复制代码 代码如下:

$ret = json_encode($result, JSON_HEX_APOS);

header('Content-Type: text/javascript; charset=utf-8');

echo $callback . '('' . $ret . '');';

这里 JSON_HEX_APOS 是php是提供的把单引号换为 u0027 了。

如果是字符串拼接的,可以用下面的方式:

复制代码 代码如下:

$jsonData = preg_replace('/'/', 'u0027', $jsonData);

然后再输出。

【php jsonp单引号转义】相关文章:

php eval函数一句话木马代码

php注入实例

php+dbfile开发小型留言本

php 防止表单重复提交方法

BBS(php & mysql)完整版(三)

php实现插入排序

php实现递归抓取网页类实例

php4的session功能评述(一)

php简单实现多字节字符串翻转的方法

PHP session文件独占锁引起阻塞问题解决方法

精品推荐
分类导航