我使用wp_remote_post發佈一些信息,像這樣的API ...SUBSTR [0]不工作,返回不同的角色來回饋字符串
$response = wp_remote_post($validation_url, array(
'method' => 'POST',
'timeout' => 45,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => true,
'headers' => array(),
'body' => $fields,
'cookies' => array()
)
);
如果我那麼做......
$validationresponse = $response['body'];
echo $validationresponse;
然後它正確返回$反應[「身體」],它看起來像這樣的內容....
100Successfull Validation
但如果我再嘗試做這...
echo substr($validationresponse, 1);
要返回的第一個字符,然後它不工作,而是返回這個...
?xml version="1.0"?>
難道我做錯了什麼,任何人都可以表明發生了什麼?
字符串是0索引的,所以它的substr($ str,0,1)代表第一個字符。請記住,一個字符串實際上是一個字符數組。你也可以做$ str [0] – DarkBee 2014-12-04 19:17:04
'$ validationresponse'不等於'100Successfull Validation'。那裏有一堆你沒有看到的XML。不要回顯變量,但使用'var_dump',如果你願意,可以將它包裝在'
'標籤中,你會看到XML在那裏。 – Adrian 2014-12-04 20:01:54或'echo',然後在您的瀏覽器中查看「查看源代碼」。 – Adrian 2014-12-04 20:03:07