数据传输
moqiang02
这个作者很懒,什么都没留下…
展开
-
使用json传输数组实例
cline.php<?php//遍历数组元素,并将元素转码function array_iconv($data, $in_charset='GBK', $out_charset='UTF-8'){ if (!is_array($data)){ $output = iconv($in_charset, $out_charset, $data); }elsei原创 2014-04-03 17:15:06 · 1387 阅读 · 0 评论 -
PHP stdClass Object转array
用json传过来的数组并不是标准的array,所以需要用这个函数进行转换。function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach($arr原创 2014-04-02 22:09:41 · 1050 阅读 · 0 评论 -
PHP 讓 json_encode() 指定回傳格式
PHP 回傳 JSON 很方便, 只要將資料經過 json_encode() 就解決了.不過因為 PHP 自動轉換型別, 造成很多資料都習慣存成字串, 希望在輸出 JSON 的時候, 數字部份可以輸出成數字, 該怎麼做呢?另一個問題, PHP 轉換成 JSON, 部份陣列會被轉成对象(因為 JavaScript 陣列的 Key 必須是數字, 所以會轉成对象), 要全部強制轉成对象,转载 2014-03-31 21:59:37 · 1205 阅读 · 0 评论 -
PHP使用iconv函数遍历数组转换字符集
/*** 字符串/二维数组/多维数组编码转换* @param string $in_charset * @param string $out_charset * @param mixed $data **/function array_iconv($data, $in_charset='GBK', $out_charset='UTF-8'){ if (!is_array($da转载 2014-04-02 21:19:50 · 2881 阅读 · 0 评论 -
php使用json_decode返回NULL
php5.2以后自带json_decode函数,但是对json文本串的格式要求非常严格。很可能使用该函数得到的返回值是NULL可以使用使用json_last_error()函数获取到的返回值来帮助我们判断出问题的原因。其中如果提示错误JSON_ERROR_SYNTAX(Syntax error),表示json串格式错误。可以通过以下几个方式排错:1. jso转载 2014-04-02 21:50:38 · 3967 阅读 · 0 评论 -
将php数组传递到js—json_encode(),json_decode()
json_decode(),对一个json字符串进行解码,json_encode()是生成一个json字符串上面的解释很清楚了,关于php里数组赋值的问题,列举如下:<?php//对象class JsonTest{var $id = 1;var $name = 'heiyeluren';var $gender = '男';}$obj = new JsonTest;转载 2014-03-31 22:20:07 · 793 阅读 · 0 评论 -
PHP生成和获取XML格式数据
在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以XML或者JSON格式传输,本文将介绍如何使用PHP生成XML格式数据供第三方调用以及如何获取第三方提供的XML数据。生成XML格式数据我们假设系统中有一张学生信息表student,需要提供给第三方调用,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。CREATE转载 2014-04-13 22:03:54 · 757 阅读 · 0 评论 -
PHP解析XML
昨天接了个项目,需要和一个合作方做个url验证。由我像对方的提供的url发起请求,然后对方返回一个XML,我再根据XML的内容作下一步的处理。 当时看文档的时候我心想这还不简单,直接file_get_contents($url)不就OK 了,但是真正做的时候才发现不是那么一回事,我把file_get_contents获取的结果var_dump,结果是st转载 2014-04-13 22:37:16 · 775 阅读 · 0 评论 -
PHP实现XML传输
//sendXML.php转载 2014-04-13 22:42:36 · 1862 阅读 · 0 评论 -
php 使用 curl 发送 post 数据
作为第三方开发商,经常会需要调用平台接口,远程调用,就要用到curl,其实质就是叫调用的方法与用到的参数以http post的方式发送至平台服务器。简单的例子:$url = 'http://'; //调用接口的平台服务地址$post_string = array('a'=>'b'); $ch = curl_init();curl_setopt($ch, CU转载 2014-07-09 19:51:50 · 810 阅读 · 0 评论 -
gbk编码文件传输json实例
cline.php<?php$str='此地无银三百两';$str = iconv('gbk', 'utf-8', $str); //如果不进行转码的话,服务端json_decode()返回null//$str = urlencode($str);$data = json_encode($str);$url = "http://localhost/test/server.php?原创 2014-04-03 09:30:42 · 3353 阅读 · 0 评论 -
json和php数组 格式的互相转换
$json_arr = array('WebName'=>'PHP网站开发教程网','WebSite'=>'http://www.jb51.net'); $php_json = json_encode($json_arr); //把php数组格式转换成 json 格式的数据echo $php_json; $php_json = json_decode($php_json); //转载 2014-04-02 22:04:33 · 682 阅读 · 0 评论 -
PHP中使用cURL实现Get和Post请求的方法
1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_ini转载 2014-04-02 22:03:14 · 769 阅读 · 0 评论 -
[php]通过http post发送json数据
function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTF转载 2014-03-31 23:23:57 · 1559 阅读 · 0 评论 -
PHP在不同页面间传递Json数据示例代码
gettest.php文件:<?php $value["name"]= urlencode("我的姓名"); $value["pass"]= urlencode("pass888"); $value["age"]=30; $jsonstr =json_encode($value); $url="http://127.0.0.1:8080/get.php?id=100&value=$j转载 2014-03-31 23:06:16 · 1286 阅读 · 0 评论 -
基于PHP的cURL快速入门
cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。为什么要用 cURL?是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的PHP函数:以下为引用的内容:$co转载 2013-12-26 14:01:58 · 738 阅读 · 0 评论 -
php url地址栏传中文乱码解决方法集合
php地址栏传中文$_GET下来后乱码,urlencode和urldecode,iconv,base64_encode等方法,整理基本是常用的了。php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解url编码语法: string urlencode(string str);返回值: 字符串函数种类: 编码处理例如:复制代码代转载 2014-04-03 10:12:28 · 1220 阅读 · 0 评论 -
php,json数据传输(无刷新)
废话不说直接上关键代码:js代码: $(".login").live('click',function(){ var username=$(".input_user").val(); var password=$(".input_ps").val(); if(username==""){转载 2014-03-31 21:28:41 · 1094 阅读 · 0 评论 -
php传json格式给C++时乱码解决方案
今天在做给C++传json数据时,C++无法识别到中文网上查下原因有json只支持utf-8,但是我的整个项目编码都是utf8的,没有出现过其它编码,所以问题还是抛给了C++解决,后来经一高手解答说,php通过redis给c++做publish时,需要base64_encode我i试着给他传了下,需要c++做 base64_decode,但是c++好像没整个函数,就网上找了个转载 2014-03-31 21:03:19 · 1042 阅读 · 0 评论 -
php的iconv函数中utf8与utf-8的差异
开发中遇到一个奇怪的问题:报错如下:iconv() [function.iconv] : Wrong charset, conversion from `gbk’ to `utf8′ is not allowed at line 24查来查去,也没发现有什么问题,后来经请教同事,原来是utf8应改为utf-8,可能是由于linux函数库中就是utf-8吧,所以以后建议使用utf-8,增转载 2014-04-02 21:53:02 · 3317 阅读 · 0 评论 -
PHP json_encode() 函数介绍
在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。0102$arr = array03 (转载 2014-03-31 20:57:12 · 824 阅读 · 0 评论 -
json_encode 中文处理
在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。view sourceprint?0102$arr = array03转载 2014-05-05 15:29:16 · 1734 阅读 · 0 评论 -
php服务端接收post的json数据
最近用到ext与PHP交互,ext把json数据post给PHP,但在PHP里面$_post获取不到,$_REQUEST也获取不到,但是通过firedebug看到的请求信息确实是把JSON数据post给了PHP,这什么情况?突然想到了以前接触过flash将图片二进制流传给php,灵机一动用$GLOBALS['HTTP_RAW_POST_DATA']获取到了。于是就深入的查了一下,原来PHP默认转载 2014-04-04 17:00:43 · 4537 阅读 · 0 评论