簡體   English   中英

使用PHP使用SOAP發送數組

[英]Sending arrays with SOAP using PHP

希望有人可以用PHP幫助我成功解析XML嗎? 那是我的問題。 我重新獲得了XML,但PHP並未對其進行解析。

尚未在PHP 5.3上嘗試過PHP-SOAP / 5.2.17或PHP-SOAP / 5.1.6。

<?PHP
echo "<html><body>\n";
echo "starting<br>\n";
echo "<pre>\n";

$wsdl = "http://192.168.16.7/api/soap/softswitch.wsdl";
ini_set("soap.wsdl_cache_enabled", "0"); // disable WSDL cache
$client = new SoapClient($wsdl, array('trace'=>true, 'exceptions'=>true));

try {
$response = $client->get_queue_destinations($_REQUEST['username'],
$_REQUEST['password'], $_REQUEST['queue']);

# echo "$response";

print_r($response);
# var_dump($response);

$x = serialize($client->__getLastResponse());
print_r($x);

#$xml = simplexml_load_string($client->__getLastResponse());
#print_r($xml);

# print "Request: \n".htmlentities($client->__getLastRequest()) ."\n";
# print "Response: \n".htmlentities($client->__getLastResponse())."\n";
# echo "</pre>\n";

} catch (Exception $e) {
echo "<pre>\n";
echo "Caught Exception: " . $e->getMessage() . "\n";
// Show the actual XML sent and received
print "Request: \n".$client->__getLastRequest() ."\n";
print "Response: \n".$client->__getLastResponse()."\n";
echo "</pre>\n";
}

echo "</pre>\n";
echo "finished\n";
echo "</body><html>\n";

?>
  1. 訪問http://us2.php.net/serialize

“序列化功能不能用於xml解析”

#$xml = simplexml_load_string($client->__getLastResponse());
#print_r($xml);

簡單XML是一個對象,因此不能以print_r的形式出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM