2016-12-29 67 views
0

內容從URL返回給我的是:分離響應和頭在PHP

53 GMT  
Vary: Accept-Encoding,User-Agent  
Connection: close  
HTTP_X_PP_AZ_LOCATOR: sandbox.slc  
Paypal-Debug-Id: 6966608696d9  
Set-Cookie: X-PP-SILOVER=name%3DSANDBOX3.WEB.1%26silo_version%3D1880%26app%3Dappdispatcher%26TIME%3D2239325528%26HTTP_X_PP_AZ_LOCATOR%3Dsandbox.slc; Expires=Thu, 29 Dec 2016 21:30:53 GMT; domain=.paypal.com; path=/; Secure; HttpOnly  
Set-Cookie: X-PP-SILOVER=; Expires=Thu, 01 Jan 1970 00:00:01 GMT  
Strict-Transport-Security: max-age=14400  
Transfer-Encoding: chunked  
Content-Type: text/html; charset=UTF-8 


8 

VERIFIED 

0 

我只想得到證實,從它的響應,並刪除其他內容。我搜索,使用的人推薦名單,但對我來說,當我使用的列表,響應是空的,而頭把所有的內容。有什麼建議麼? 怎麼會和2個數字8和0指什麼?

+0

你怎麼會對此有何反應?看起來不像標準的HTTP響應:通常標題行之間不會有空行。兩個新行通常是頭和響應的主體之間的分隔符... – MacPrawn

+0

@MacPrawn正確粘貼它。 –

回答

1

所以仔細一看,我看到了報頭被換行符......從身體分離出來一些奇怪的原因,你換行到處都是翻倍......

獲得響應的身體,你可以使用正則表達式:

if(preg_match('/^[\w\W]+?[\n]{4}([\w\W]+)$/', $response, $matches)) $response_body = $matches[1]; 

至於這些數字究竟是什麼,我無法告訴你。這將有望通過不管你是誰,從...在該機構請求URL來解釋,也沒有標準,任何人都可以在任何他們喜歡的方式返回任何東西......

希望這有助於!

+0

實際上,stackoverflow在標題中添加了這些不相關的空格。 –

+0

感謝您的幫助。有用 –