2014-04-28 72 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