php截取字符串网站内容( PHP基于CURL发送JSON格式字符串的相关属性设置及数据接收等操作技巧汇总)
优采云 发布时间: 2021-12-15 20:09php截取字符串网站内容(
PHP基于CURL发送JSON格式字符串的相关属性设置及数据接收等操作技巧汇总)
基于curl发送JSON格式字符串的PHP示例
更新时间:2018年3月22日10:08:01作者:晓晓其他
主要介绍了基于curl的PHP发送JSON格式字符串的方法,并以实例的形式分析了PHP使用curl发送JSON格式字符串的相关属性设置和数据接收技巧。有需要的朋友可以参考
本文描述了PHP如何基于curl发送JSON格式的字符串。与您分享,供您参考,如下所示:
/*
* post 发送JSON 格式数据
* @param $url string URL
* @param $data_string string 请求的具体内容
* @return array
* code 状态码
* result 返回结果
*/
function post_json_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('code'=>$return_code, 'result'=>$return_content);
}
$arr = array('a'=>'555','b'=>56454564);
dump(post_json_data('http://192.168.211.1/html/dump.php',json_encode($arr)));
注意:在接收数据$Post时不使用,但
$content = file_get_contents('php://input');
PS:以下是一些更实用的JSON在线工具供您参考:
在线JSON代码检查、检查、美化和格式化工具:
JSON在线格式化工具:
在线XML/JSON转换工具:
JSON代码在线格式化/美化/压缩/编辑/转换工具:
C语言风格/HTML/CSS/JSON代码格式化和美化工具:
有关PHP的更多信息,感兴趣的读者可以查看本网站上的主题:PHP curl用法摘要、PHP网络编程技能摘要、PHP数组操作技能、PHP字符串用法摘要、PHP数据结构和算法教程、,PHP编程算法总结PHP操作和操作符使用总结及PHP常用数据库操作技巧总结
我希望这篇文章能对你的PHP编程有所帮助