2014-04-28 30 views
0

XML响应我有以下的卷曲请求获取字符串,而不是在卷曲

$url='http://test/paynetz/epi/fts?login=160&[email protected]&ttype=NBFundTransfer&prodid=NSE&amt=50&txncurr=INR&txnscamt=0&clientcode=TkFWSU4%3d&txnid='.urlencode($string).'&date='.urlencode($date).'&custacc=1234567890&udf1=ajeesh&[email protected]&udf3=940000000&udf4=arrackaparmabilhouse&ru=http://www.zwitch.co'; 
     $curl = curl_init(); 
     curl_setopt($curl, CURLOPT_URL, $url); 
     curl_setopt($curl, CURLOPT_HEADER, 0); 
     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, false); 
     echo $auth = curl_exec($curl); 

即时得到这个

http://test/paynetz/epi/ftsNBFundTransfer267050dHwIMJR%2FucGOZcnocTnwvISAVaeNZK93Y8veI%2Bb1DtY%3D11 

代替xml.Im的获取值仅不是XML。

我有505错误在矿井响应,所以我用用urlencode($字符串),而不是$串

+0

两个想法:1)你试图请求什么URL?除非你的网络上有一台名为test的服务器,否则'http:// test/...'不会成功。 2)你是否真的想通过CURL请求申请资金转账?我无法想象任何银行(或者任何想要保护其资金的公司)都允许这样做。 – Kryten

+0

这就是测试我给这里发布 – Piya

+0

@Kryten你可能不会猜测出问题 – Piya

回答

1

您是否尝试过加入curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)');这将确认你是一个人,而不是一个机器人。

如果您试图将XML直接输出到网页上,您可能需要查找htmlentities()。

+0

谢谢:)有人知道事情真的很好:) – Piya