随笔分类 -  数据传输

摘要:作为第三方开发商,经常会需要调用平台接口,远程调用,就要用到curl,其实质就是叫调用的方法与用到的参数以http post的方式发送至平台服务器。简单的例子:$url = 'http://'; //调用接口的平台服务地址$post_string = array('a'=>'b'); $ch =... 阅读全文
posted @ 2014-07-09 19:51 moqiang02 阅读(314) 评论(0) 推荐(0)
摘要:在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。'希亚', 'Age'=>20 );$jsonencode = json_enc... 阅读全文
posted @ 2014-05-05 15:29 moqiang02 阅读(347) 评论(0) 推荐(0)
摘要:sendXML.php ...';//发送的xml$url = 'http://localhost/getXML.php';//接收XML地址$header = "Content-type: text/xml";//定义content-type为xml$ch = curl_init(); //初始化... 阅读全文
posted @ 2014-04-13 22:42 moqiang02 阅读(245) 评论(0) 推荐(0)
摘要:昨天接了个项目,需要和一个合作方做个url验证。由我像对方的提供的url发起请求,然后对方返回一个XML,我再根据XML的内容作下一步的处理。 当时看文档的时候我心想这还不简单,直接file_get_contents($url)不就OK 了,但是真正做的时候才发现不是那么一回事,我... 阅读全文
posted @ 2014-04-13 22:37 moqiang02 阅读(149) 评论(0) 推荐(0)
摘要:在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以XML或者JSON格式传输,本文将介绍如何使用PHP生成XML格式数据供第三方调用以及如何获取第三方提供的XML数据。生成XML格式数据我们假设系统中有一张学生信息表student,需要提供给第三方调用,并有... 阅读全文
posted @ 2014-04-13 22:03 moqiang02 阅读(229) 评论(0) 推荐(0)
摘要:最近用到ext与PHP交互,ext把json数据post给PHP,但在PHP里面$_post获取不到,$_REQUEST也获取不到,但是通过firedebug看到的请求信息确实是把JSON数据post给了PHP,这什么情况?突然想到了以前接触过flash将图片二进制流传给php,灵机一动用$GLOB... 阅读全文
posted @ 2014-04-04 17:00 moqiang02 阅读(468) 评论(0) 推荐(0)
摘要:client.php $value){ $output[$key] = iconv($in_charset, $out_charset, $value); } }else{ eval_r('$output = '.iconv($in_charset, ... 阅读全文
posted @ 2014-04-03 17:15 moqiang02 阅读(1059) 评论(0) 推荐(0)
摘要:php地址栏传中文$_GET下来后乱码,urlencode和urldecode,iconv,base64_encode等方法,整理基本是常用的了。php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解url编码语法: string urlencode(string s... 阅读全文
posted @ 2014-04-03 10:12 moqiang02 阅读(482) 评论(0) 推荐(0)
摘要:cline.phpserver.php';$errorinfo = json_last_error(); //返回最后发生的错误说明echo $errorinfo; //错误信息输出到客户端,输出0表示没有错误?>cline.php页面输出(浏览器编码为gbk):string '此地无银三百两... 阅读全文
posted @ 2014-04-03 09:30 moqiang02 阅读(729) 评论(0) 推荐(0)
摘要:用json传过来的数组并不是标准的array,所以需要用这个函数进行转换。function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_a... 阅读全文
posted @ 2014-04-02 22:09 moqiang02 阅读(244) 评论(0) 推荐(0)
摘要:$json_arr = array('WebName'=>'PHP网站开发教程网','WebSite'=>'http://www.jb51.net');$php_json = json_encode($json_arr);//把php数组格式转换成 json 格式的数据echo $php_json;... 阅读全文
posted @ 2014-04-02 22:04 moqiang02 阅读(383) 评论(0) 推荐(0)
摘要:1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cU... 阅读全文
posted @ 2014-04-02 22:03 moqiang02 阅读(168) 评论(0) 推荐(0)
摘要:开发中遇到一个奇怪的问题:报错如下:iconv() [function.iconv] : Wrong charset, conversion from `gbk’ to `utf8′ is not allowed at line 24查来查去,也没发现有什么问题,后来经请教同事,原来是utf8应改为... 阅读全文
posted @ 2014-04-02 21:53 moqiang02 阅读(242) 评论(0) 推荐(0)
摘要:php5.2以后自带json_decode函数,但是对json文本串的格式要求非常严格。很可能使用该函数得到的返回值是NULL可以使用使用json_last_error()函数获取到的返回值来帮助我们判断出问题的原因。其中如果提示错误JSON_ERROR_SYNTAX(Syntax error),表... 阅读全文
posted @ 2014-04-02 21:50 moqiang02 阅读(307) 评论(0) 推荐(0)
摘要:/*** 字符串/二维数组/多维数组编码转换* @param string $in_charset * @param string $out_charset * @param mixed $data **/function array_iconv($data, $in_charset='GBK', ... 阅读全文
posted @ 2014-04-02 21:19 moqiang02 阅读(566) 评论(0) 推荐(0)