Heim  >  Artikel  >  Backend-Entwicklung  >  求PHP 上什么控件或函数可以发起XML请求和获取回数据解决办法

求PHP 上什么控件或函数可以发起XML请求和获取回数据解决办法

WBOY
WBOYOriginal
2016-06-13 13:41:18807Durchsuche

求PHP 上什么控件或函数可以发起XML请求和获取回数据
现在要用PHP做一个航班查询,订购程序,联系了一下一家商旅平台,
他们技术提供的文档是一个提交表单,提交到他们服务端后,返回一个XML数据,要我用PHP的控件或函数可以发起XML请求和获取回数据

听的是头雾水,求方法,谢谢。最好能有一些案例。

------解决方案--------------------

PHP code
<?php $xml = '<xml>xmldata';//要发送的xml
$url = 'http://localhost/test/getXML.php';//接收XML地址

$header = 'Content-type: text/xml';//定义content-type为xml
$ch = curl_init(); //初始化curl
curl_setopt($ch, CURLOPT_URL, $url);//设置链接
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置是否返回信息
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//设置HTTP头
curl_setopt($ch, CURLOPT_POST, 1);//设置为POST方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);//POST数据
$response = curl_exec($ch);//接收返回信息
if(curl_errno($ch)){//出错则显示错误信息
    print curl_error($ch);
}
curl_close($ch); //关闭curl链接
echo $response;//显示返回信息
?>
<br><font color="#e78608">------解决方案--------------------</font><br>像楼上的 curl 或者 snoopy 或者 fopen 或者 fsockopen...<br><br>可以取得xml<br><br>解析 xml 用<br>SimpleXML 吧<br><br>先去翻阅这些东西的用法,然后就可以开工了,很简单的东西 <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn