php以post形式发送xml的方法
作者:shichen2014 时间:2023-11-22 12:40:47
本文实例讲述了php以post形式发送xml的方法。分享给大家供大家参考。具体方法如下:
方法一,使用curl:
$xml_data = <xml>...</xml>";
$url = 'http://www.xxxx.com';
$header[] = "Content-type: text/xml";//定义content-type为xml
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);
$response = curl_exec($ch);
if(curl_errno($ch))
{
print curl_error($ch);
}
curl_close($ch);
方法二,使用fsockopen:
$fp = fsockopen($server_ip, 80);
fputs($fp, "POST $path HTTP/1.0\r\n");
fputs($fp, "Host: $server\r\n");
fputs($fp, "Content-Type: text/xml\r\n");
fputs($fp, "Content-Length: $contentLength\r\n");
fputs($fp, "Connection: close\r\n");
fputs($fp, "\r\n"); // all headers sent
fputs($fp, $xml_data);
$result = '';
while (!feof($fp)) {
$result .= fgets($fp, 128);
}
return $result;
希望本文所述对大家的PHP程序设计有所帮助。
标签:php,post,xml
0
投稿
猜你喜欢
sql数据库修改sa密码操作教程
2023-07-09 19:35:52
vue+Element-ui实现分页效果
2024-04-26 17:38:17
Python爬虫实例扒取2345天气预报
2021-09-27 22:38:12
Python正则表达式中flags参数的实例详解
2021-09-23 10:43:41
python对验证码降噪的实现示例代码
2021-01-02 09:54:17
15条JavaScript最佳实践小结
2024-04-29 13:37:25
推荐系统MostPopular算法的Python实现方式
2022-04-21 14:44:24
再论Javascript的类继承
2010-06-26 12:48:00
批量获取及验证HTTP代理的Python脚本
2023-11-19 12:10:34
Intellij Mybatis连接Mysql数据库
2024-01-28 14:07:09
Vue.js实战之使用Vuex + axios发送请求详解
2023-07-02 17:03:48
python类中的self和变量用法及说明
2022-05-27 10:33:12
Python 自动补全(vim)
2021-11-06 16:54:42
JS+CSS实现的日本门户网站经典选项卡导航效果
2023-09-04 03:40:24
Oracle中大批量删除数据的方法
2010-07-21 13:05:00
js控制div弹出层实现方法
2023-10-15 05:53:28
Python实现数字的格式化输出
2021-10-11 18:11:27
vue中v-for通过动态绑定class实现触发效果
2024-04-09 10:45:21
python 实现多维数组(array)排序
2022-03-26 07:35:48
Pandas处理时间序列数据操作详解
2021-06-19 07:21:45