免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2847 | 回复: 0
打印 上一主题 下一主题

php post xml data 问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-20 20:54 |只看该作者 |倒序浏览
php 使用 curl post xml data 时候,老是被对断认为是,畸形xml

下面是简单的php 程序和 xml data 文件
对端是  http://p-p-g.net/gateway_v2.php
返回结果是
malformed XML input(XML_Parser: no element found at XML input line 1)

<?php
$XPost = file("xml.xml");
foreach($XPost as $k=>$v)
{
        $t.=trim($v);
}
$XPost=$t;
$url = "http://p-p-g.net/gateway_v2.php";
$ch = curl_init();   
curl_setopt($ch, CURLOPT_URL,$url);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
//curl_setopt($ch,CURLOPT_BINARYTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($ch, CURLOPT_POSTFIELDS, $XPost);
$result = curl_exec($ch);
echo $result;
?>

xml.xml

<?xml version="1.0" encoding="utf-8" ?>
<epxml>
<header>
        <responsetype>direct</responsetype>
        <mid>2</mid>
        <password>test</password>
        <type>charge</type>
</header>
<request>
        <charge>
                <etan>1231454543</etan>

                <card>
                <cctype>visa</cctype>
                <cc>4906383347771203</cc>
                <expire>12/06</expire>
                <cvv>688</cvv>
                </card>

                <cardholder>
                <name>John</name>
                <surname>Doe</surname>
                <street>Anystreet</street>
                <housenumber>12</housenumber>
                <zip>12345</zip>
                <city>anytown</city>
                <country>US</country>
                <state>NY</state>
                <email>any@emailaddress.com</email>
                </cardholder>

                <amount>
                <currency>EUR</currency>
                <value>123</value>
                </amount>

                <product>
                <name>anyp</name>
                <url>http://any-url.com</url>
                </product>

        </charge>
</request>
</epxml>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP