`
dcj3sjt126com
  • 浏览: 1857588 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP 以POST方式提交XML、获取XML,最后解析XML

    博客分类:
  • PHP
阅读更多
<?php 
$xml_data ='<AATAvailReq1>'.
    '<Agency>'.
        '<Iata>1234567890</Iata>'.
        '<Agent>lgsoftwares</Agent>'.
        '<Password>mypassword</Password>'.
        '<Brand>phpmind.com</Brand>'.
    '</Agency>'.
    '<Passengers>'.
        '<Adult AGE="" ID="1"></Adult>'.
        '<Adult AGE="" ID="2"></Adult>'.
    '</Passengers>'.
'<HotelAvailReq1>'.
'<DestCode>JHM</DestCode>'.
        '<HotelCode>OGGSHE</HotelCode>'.
        '<CheckInDate>101009</CheckInDate>'.
        '<CheckOutDate>101509</CheckOutDate>'.
        '<UseField>1</UseField>'.
  '</HotelAvailReq1>'.  
  '</AATAvailReq1>';
 
 
$URL = "https://www.yourwebserver.com/path/";
 
			$ch = curl_init($URL);
			curl_setopt($ch, CURLOPT_MUTE, 1);
			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
			curl_setopt($ch, CURLOPT_POST, 1);
			curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
			curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
			$output = curl_exec($ch);
			curl_close($ch);
 
?>
 
分享到:
评论

相关推荐

    PHP 以POST方式提交XML、获取XML,解析XML详解及实例

    PHP 以POST方式提交XML、获取XML,最后解析XML 以POST方式提交XML // Do a POST $data=&lt;?xml version='1.0' encoding='UTF-8'?&gt; &lt;CONNECT&gt;1 &lt;MO&gt;2 ; //$data = array('name' =&gt; 'Dennis', 'surname' =&gt; '...

    php获取通过http协议post提交过来xml数据及解析xml

    最后,根据XML数据的具体结构和处理需求,选择合适的解析方式以提取所需信息。在实际应用中,还需要考虑到安全性,比如合理配置SSL的验证选项,以及对输入数据的验证和过滤,以防止潜在的安全风险。

    php 实现post xml并解析

    在PHP中,POST XML是一种常见的数据传输方式,特别是在API接口开发和服务器间的数据交互中。XML(eXtensible Markup Language)是一种结构化的数据格式,它允许开发者清晰地定义数据结构,而POST则是HTTP协议中用于...

    C++实现http的post发送接收数据以及xml解析

    最后,通过`HttpSendRequest()`发送POST数据,并使用`InternetReadFile()`接收服务器的响应。 在POST请求中,数据通常被封装在HTTP请求头的`Content-Type`字段内,常见的类型是`application/x-www-form-urlencoded`...

    volley联网解析网络上的xml文件

    Volley是Google推出的一款高效的Android网络请求库,它旨在简化网络操作,并且具有良好的性能和响应速度。...通过这种方式,我们可以利用Volley的强大功能和XML的灵活性,实现高效、可靠的网络数据交换。

    调用webservice,通过post传参读取返回的XML

    通过整合这些元素,我们可以构建一个Web应用程序,该应用程序能够通过POST方式调用WebService,传递参数,并解析返回的XML数据,以便在页面上展示。这涉及到了客户端与服务器端的交互,XML数据的处理以及ASP.NET Web...

    HTTP Post XML方法

    HTTP Post XML 的工作原理是客户端将 XML 格式的数据发送到服务端,然后服务端对数据进行处理和解析,最后将处理结果返回给客户端。整个过程中,客户端和服务端需要事先约定好 XML 数据的结构,以便于数据的交换和...

    发送Post请求,内容格式为xml,并获取响应内容

    在IT领域,特别是Web开发与服务交互中,发送POST请求并处理XML格式的数据是一项常见的需求。根据提供的文件信息,我们可以深入解析如何使用Java语言通过Apache HttpClient库来实现这一功能。 ### 发送POST请求并...

    C++实现http的post发送接收数据以及xml解

    本篇将详细介绍如何使用C++结合WinInet库实现HTTP POST请求,以及如何解析接收到的XML数据。 首先,WinInet是微软提供的一种用于Windows平台的Internet应用程序接口,它简化了HTTP、FTP和Gopher等协议的使用。通过...

    flex解析xml框架实例

    在"flex解析xml框架实例"中,我们关注的是如何使用XML类解析从HTTPService获取的数据。HTTPService是Flex提供的一个组件,它允许我们与HTTP服务器通信,发送GET或POST请求,并接收响应。在Flex界面中添加HTTPService...

    JSP页面解析XML并且存入数据库

    在JSP中处理XML文件,我们通常会用到解析器,其中DOM(Document Object Model)是一种常用的解析方式。DOM解析器将整个XML文档加载到内存中,形成一个树状结构,允许我们通过节点遍历和操作XML数据。 在项目中,当...

    Servlet利用SAX解析XML文档

    在处理XML数据时,SAX(Simple API for XML)是一种常见的解析器,它采用事件驱动模型,以流式方式读取XML文档,降低了内存占用,适用于处理大型XML文件。本主题将深入探讨如何在Servlet中利用SAX解析XML文档。 ...

    http post 发送xml数据

    首先,`POST`方法在HTTP协议中用于向服务器提交数据,以创建新的资源或更新现有资源。与GET请求不同,POST请求的数据通常包含在请求正文中,这使得它适合传输大体积或敏感数据,如XML文档。 要实现HTTP POST发送XML...

    GWT SimpleXML, XML解析

    在描述中提到的“XML解析例子”是指如何在GWT环境中使用SimpleXML来解析从服务器获取的XML数据。这通常涉及以下几个步骤: 1. **发起HTTP请求**:在GWT中,可以使用`com.google.gwt.http.client.RequestBuilder`类...

    解析Xml&Http请求DEMO

    GET请求通常用于获取资源,而POST用于提交数据。在这个DEMO中,我们可能使用GET方法来请求XML文档。 在Java或类似的编程语言中,我们可以使用HttpURLConnection或者第三方库如Apache HttpClient来发送HTTP请求。以...

    在线解析HTTP XML文件

    1. **XML查看器**:以结构化的方式展示XML文档,便于理解数据结构。 2. **XML验证**:根据指定的XML Schema或DTD(文档类型定义)检查XML文档的语法正确性。 3. **HTTP模拟**:允许用户发送HTTP请求,包括POST和GET...

    httpclient 客户端发送xml报文到服务器端采用post方式(加密)传递

    本示例探讨的是如何使用HTTPClient库在客户端发送XML报文到服务器端,且报文通过POST方法传递,并可能涉及加密处理,确保数据的安全性。 首先,HTTPClient是Apache提供的一款强大的Java HTTP客户端API,它允许...

    okHttp访问返回JSON,XML解析实例

    本篇将详细讲解如何使用OkHttp进行网络访问,并解析返回的JSON与XML数据。 首先,我们需要了解OkHttp的基本用法。OkHttp是一个异步的HTTP客户端,它通过减少网络延迟和内存使用来提高性能。创建一个OkHttpClient...

    Android解析服务端XML

    最后,解析得到的XML数据可以用于更新UI、存储到数据库或进行其他业务逻辑处理。确保在主线程之外进行耗时的XML解析操作,以避免阻塞UI。 总之,Android解析服务端XML涉及网络请求、XML解析以及数据处理等多个环节...

Global site tag (gtag.js) - Google Analytics