$url = 'http://gw.sandbox.taobao.com/router/rest?'.$strParam; 
header("Location: ".$url); 
上述代码执行后浏览器显示:
<?xml version="1.0" encoding="utf-8" ?>
<rsp>
<shop>
<sid><![CDATA[44518471]]></sid>
<cid><![CDATA[1226]]></cid>
<title><![CDATA[ssssssssss]]></title>
<nick><![CDATA[tbtest282]]></nick>
<desc><![CDATA[api_tool tsetapi_tool tset api_tool tset api_tool tset  api_tool tset api_tool tset]]></desc>
<bulletin><![CDATA[api_tool tset]]></bulletin>
<created>2009-03-10 23:54:08</created>
<modified>2009-07-24 16:59:58</modified>
</shop>
</rsp>
<!--xvm176.sqa-->
而且浏览器地址栏显示内容是:http://gw.sandbox.taobao.com/router/rest............不知道通过什么方式对浏览器返回的内容进行解析处理?

解决方案 »

  1.   

    标准的xml呀,用dom或者simplexml来解析.
      

  2.   


    我这样处理后,浏览器显示结果没有变化:$url = 'http://gw.sandbox.taobao.com/router/rest?'.$strParam; 
    $xmlstr=header("Location: ".$url); 
    $xml = new SimpleXMLElement($xmlstr);$value = array();$value[0]  =$xml->sid;echo $value[0] .'ddddddddd';
    echo 'ddddddddd';
      

  3.   

    $xmlstr=header("Location: ".$url); 
    这句难道会取到内容?
    应该是$xmlstr=file_get_contents($url); 才对,或者类似的,楼主试下