21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
$client = new SoapClient('http://xxxxxxxxxxxxx/ws/commonservice.asmx?WSDL');//这个SOAP地址要换成你自己的
$client->soap_defencoding = 'utf-8';
$client->decode_utf8 = false;
$client->xml_encoding = 'utf-8';
$setoffdate=array(0=>"setoffdate",1=>"2014-02-10");
$fromportcode=array(0=>"fromportcode",1=>"SK");
$toportcode=array(0=>"toportcode",1=>"ZH");
$parameters=array(0=>$setoffdate,1=>$fromportcode,2=>$toportcode);
$param = array(0=>$parameters,1=>"SKG",2=>"E");
//$param["param1"]="01";
//$param["param2"]="02";
//$result = $client->__soapCall("GetArticle", array( $param ));
$result = $client->__Call("queryVoyageRoute_onWeb", array( $param ));
if (is_soap_fault($result))
{
trigger_error("SOAP Fault: (faultcode: {$result->faultcode}, faultstring: {$result->faultstring})", E_USER_ERROR);
}
else
{
$data = $result->queryVoyageRoute_onWebResult ; //这里返回的是类,必须使用->得到元素的值
print_r($data);
//$city_xml = simplexml_load_string($city);
}
?>
$key = array('FROMPORT', 'TOPORT', 'SETOFFTIME');
foreach($obj_xml->NewDataSet->Table as $item) {
foreach($key as $k) {
$t[$k] = strval($item->$k);
}
$res[] = $t;
}
print_r($res);
Array
(
[0] => Array
(
[FROMPORT] => 蛇口港
[TOPORT] => 氹仔客运码头
[SETOFFTIME] => 2014-02-10 09:30
)
[1] => Array
(
[FROMPORT] => 蛇口港
[TOPORT] => 氹仔客运码头
[SETOFFTIME] => 2014-02-10 09:30
)
[2] => Array
(
[FROMPORT] => 蛇口港
[TOPORT] => 氹仔客运码头
[SETOFFTIME] => 2014-02-10 11:00
)
[3] => Array
(
[FROMPORT] => 蛇口港
[TOPORT] => 氹仔客运码头
[SETOFFTIME] => 2014-02-10 11:00
)
[4] => Array
(
[FROMPORT] => 蛇口港
[TOPORT] => 氹仔客运码头
[SETOFFTIME] => 2014-02-10 19:00
)
)
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"><NewDataSet xmlns=""><Table diffgr:id="Table1" msdata:rowOrder="0"><FROMPORT>蛇口港</FROMPORT><TOPORT>氹仔客运码头</TOPORT><FPORTCODE>SK</FPORTCODE><TPORTCODE>MAC</TPORTCODE><SHIP>金星</SHIP><SHIPCODE>JX</SHIPCODE><SETOFFTIME>2014-02-10 09:30</SETOFFTIME><SELLSTATUS>M</SELLSTATUS><LINECODE>SK-MAC</LINECODE><TICKETNUM>普通位(28)头等位(5)特等位(8)</TICKETNUM><CLIENTCODE>SKG</CLIENTCODE></Table><Table diffgr:id="Table2" msdata:rowOrder="1"><FROMPORT>蛇口港</FROMPORT><TOPORT>氹仔客运码头</TOPORT><FPORTCODE>SK</FPORTCODE><TPORTCODE>MAC</TPORTCODE><SHIP>金星</SHIP><SHIPCODE>JX</SHIPCODE><SETOFFTIME>2014-02-10 09:30</SETOFFTIME><SELLSTATUS>M</SELLSTATUS><LINECODE>SK-MAC</LINECODE><TICKETNUM>普通位(28)头等位(5)特等位(8)</TICKETNUM><CLIENTCODE>XYLC</CLIENTCODE></Table><Table diffgr:id="Table3" msdata:rowOrder="2"><FROMPORT>蛇口港</FROMPORT><TOPORT>氹仔客运码头</TOPORT><FPORTCODE>SK</FPORTCODE><TPORTCODE>MAC</TPORTCODE><SHIP>金星</SHIP><SHIPCODE>JX</SHIPCODE><SETOFFTIME>2014-02-10 11:00</SETOFFTIME><SELLSTATUS>M</SELLSTATUS><LINECODE>SK-MAC</LINECODE><TICKETNUM>普通位(42)头等位(31)特等位(0)</TICKETNUM><CLIENTCODE>YJGY</CLIENTCODE></Table><Table diffgr:id="Table43" msdata:rowOrder="42"><FROMPORT>蛇口港</FROMPORT><TOPORT>氹仔客运码头</TOPORT><FPORTCODE>SK</FPORTCODE><TPORTCODE>MAC</TPORTCODE><SHIP>迅隆5</SHIP><SHIPCODE>XL5</SHIPCODE><SETOFFTIME>2014-02-10 11:00</SETOFFTIME><SELLSTATUS>M</SELLSTATUS><LINECODE>SK-MAC</LINECODE><TICKETNUM>普通位(42)头等位(31)特等位(0)</TICKETNUM><CLIENTCODE>SKXRD</CLIENTCODE></Table><Table diffgr:id="Table44" msdata:rowOrder="43"><FROMPORT>蛇口港</FROMPORT><TOPORT>氹仔客运码头</TOPORT><FPORTCODE>SK</FPORTCODE><TPORTCODE>MAC</TPORTCODE><SHIP>迅隆5</SHIP><SHIPCODE>XL5</SHIPCODE><SETOFFTIME>2014-02-10 19:00</SETOFFTIME><SELLSTATUS>M</SELLSTATUS><LINECODE>SK-MAC</LINECODE><TICKETNUM>普通位(148)头等位(7)特等位(8)</TICKETNUM><CLIENTCODE>SCP</CLIENTCODE></Table></NewDataSet></diffgr:diffgram>
蛇口港氹仔客运码头SKMAC金星JX2014-02-10 09:30MSK-MAC普通位(28)头等位(5)特等位(8)SKG
蛇口港氹仔客运码头SKMAC金星JX2014-02-10 09:30MSK-MAC普通位(28)头等位(5)特等位(8)XYLC
蛇口港氹仔客运码头SKMAC金星JX2014-02-10 09:30MSK-MAC普通位(28)头等位(5)特等位(8)SHYG
蛇口港氹仔客运码头SKMAC金星JX2014-02-10 09:30MSK-MAC普通位(28)头等位(5)特等位(8)SJCD
蛇口港氹仔客运码头SKMAC金星JX2014-02-10 09:30MSK-MAC普通位(28)头等位(5)特等位(8)BAKY
蛇口港氹仔客运码头SKMAC金星JX2014-02-10 09:30MSK-MAC普通位(28)头等位(5)特等位(8)ZYJD
蛇口港氹仔客运码头SKMAC金星JX2014-02-10 09:30MSK-MAC普通位(28)头等位(5)特等位(8)YJGY
print_r($child->toport).;
<?php
header("content-type:text/html;charset=utf-8");
..........
?>
header("content-type:text/html;charset=utf-8");
$param = array('parameters'=>$parameters,'portcompanyCode'=>"SKG",'lang'=>"C");
但是,中文调出来的出现一片乱码,怎么能知道,他是用哪种编码呢?
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)JLFZ
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)SJCD
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)XYLC
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)SKWEB
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)AYGJ
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)SHYG
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)BZLY
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)LHMT
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)STSJD
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)QSHK
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)KBSJ
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)YGJD
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)WYN
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)HGJD
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)TGGY
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)ZNHY
铔囧彛娓�鐝犳捣涔濇床娓�SKZH娴� 閽�KKJ2014-02-10 07:30MSK-ZH鏅€氳埍(65)缍撴繜鑹�(27)闋瓑鑹�(0)璐靛鑸�(12)MHZX