PHP基于curl模拟post提交json数据示例

 更新时间:2018年06月22日 11:36:50   作者:爱代码也爱生活  
这篇文章主要介绍了PHP基于curl模拟post提交json数据操作,结合实例形式分析了php使用curl实现post方式提交json数据相关操作步骤与注意事项,代码简单实用,需要的朋友可以参考下

本文实例讲述了PHP基于curl模拟post提交json数据。分享给大家供大家参考,具体如下:

这里php模拟post提交json数据操作的关键是在头部设置Content-Type

<?php
header("Content-type:application/json;charset=utf-8");
$url="http://192.168.10.234:8080/uc/login/loginid";
$param=array(
  //注册字段
  "name"=>"test001",
  "pass"=>"xxxx",
);
$data = json_encode($param);
list($return_code, $return_content) = http_post_data($url, $data);//return_code是http状态码
print_r($return_content);exit;
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_POSTFIELDS, $data_string);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "Content-Type: application/json; charset=utf-8",
    "Content-Length: " . strlen($data_string))
  );
  ob_start();
  curl_exec($ch);
  $return_content = ob_get_contents();
  ob_end_clean();
  $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  return array($return_code, $return_content);
}

PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

在线JSON代码检验、检验、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在线格式化工具:
http://tools.jb51.net/code/jsonformat

在线XML/JSON互相转换工具:
http://tools.jb51.net/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.jb51.net/code/jsoncodeformat

C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》及《PHP中json格式数据操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php实现与erlang的二进制通讯实例解析

    php实现与erlang的二进制通讯实例解析

    这篇文章主要介绍了php实现与erlang的二进制通讯实例解析,需要的朋友可以参考下
    2014-07-07
  • php获取图片信息的方法详解

    php获取图片信息的方法详解

    这篇文章主要介绍了php获取图片信息的方法,结合实例形式较为详细的分析了php获取图片信息的相关函数及用法,并给出了通过自定义函数实现获取图片信息的方法演示,需要的朋友可以参考下
    2015-12-12
  • PHP实现的用户注册表单验证功能简单示例

    PHP实现的用户注册表单验证功能简单示例

    这篇文章主要介绍了PHP实现的用户注册表单验证功能,结合简单实例形式分析了php form表单提交、数据库查询、正则验证等相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • WordPress中Gravatar头像缓存到本地及相关优化的技巧

    WordPress中Gravatar头像缓存到本地及相关优化的技巧

    这篇文章主要介绍了WordPress中Gravatar头像缓存到本地及优化的技巧,需要的朋友可以参考下
    2015-12-12
  • PHP输出缓冲与header发送问题详解

    PHP输出缓冲与header发送问题详解

    这篇文章主要给大家介绍了关于PHP输出缓冲与header发送问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • php引用和拷贝的区别知识点总结

    php引用和拷贝的区别知识点总结

    在本篇文章里小编给大家分享的是关于php引用和拷贝的区别以及相关知识点总结,需要的朋友们学习下。
    2019-09-09
  • PHP+ACCESS 文章管理程序代码

    PHP+ACCESS 文章管理程序代码

    花了一天的时间,写了一个PHP操作ACCESS的演示整站示例程序(不包括分页和二级分类)
    2010-06-06
  • 那些年我们错过的魔术方法(Magic Methods)

    那些年我们错过的魔术方法(Magic Methods)

    PHP 对象的一个优势是可以使用魔术方法,这些方法可以不需要修改外部代码而重写一个类的默认行为,这使得PHP 语法有更少的冗余性和更具有扩展性。这些方法很好识别,他们都是以双下划线(__)开始的
    2014-01-01
  • 如何使用php判断所处服务器操作系统的类型

    如何使用php判断所处服务器操作系统的类型

    本篇文章是对如何使用php判断所处服务器操作系统的类型进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP基于imap获取邮件实例

    PHP基于imap获取邮件实例

    这篇文章主要介绍了PHP基于imap获取邮件的方法,实例形式详细讲述了imap获取邮件的具体步骤,并详细讲述了Windows下和Linux下安装imap的方法,需要的朋友可以参考下
    2014-11-11

最新评论