如何解析header Location 返回的xml数据。

高原山顶的大风车 2009-07-26 10:41:08

$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............

不知道通过什么方式对浏览器返回的内容进行解析处理?
...全文
74 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueforyou 2009-07-27
  • 打赏
  • 举报
回复
$xmlstr=header("Location: ".$url);
这句难道会取到内容?
应该是$xmlstr=file_get_contents($url); 才对,或者类似的,楼主试下
  • 打赏
  • 举报
回复

 有人帮忙吗?
  • 打赏
  • 举报
回复

我这样处理后,浏览器显示结果没有变化:

$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';
程序猿之殇 2009-07-26
  • 打赏
  • 举报
回复
标准的xml呀,用dom或者simplexml来解析.

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧