以下是我php的测试代码:
<?php
error_reporting(E_ALL);
ini_set('display_errors', on);
//header('Content-Type:text/xml;charset=utf-8'); $url="http://cn.wowarmory.com/character-sheet.xml?r=Aggramar&n=Hugh";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
$doc=curl_exec($ch);
curl_close($ch);
//print_r($doc);$armory = simplexml_load_string($doc);
$charinfo = $armory->characterInfo;
echo 'race is ' . $charinfo->character[0]['race'] . '<br/>';?>备注:如果这个url($url="http://cn.wowarmory.com/character-sheet.xml?r=Aggramar&n=Hugh";)里面的地址换成本地的一个现成的xml调用的话,可以顺利调用。但读取上面的这个地址的时候就是读不出来。我print出来发现获取的好想是html,解析不了。请教各位大大是不是这个问题。如果是这个问题的话,我如何获得上面网址的xml呢。这几天都快想枯竭了,呵呵。
<?php
error_reporting(E_ALL);
ini_set('display_errors', on);
//header('Content-Type:text/xml;charset=utf-8'); $url="http://cn.wowarmory.com/character-sheet.xml?r=Aggramar&n=Hugh";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
$doc=curl_exec($ch);
curl_close($ch);
//print_r($doc);$armory = simplexml_load_string($doc);
$charinfo = $armory->characterInfo;
echo 'race is ' . $charinfo->character[0]['race'] . '<br/>';?>备注:如果这个url($url="http://cn.wowarmory.com/character-sheet.xml?r=Aggramar&n=Hugh";)里面的地址换成本地的一个现成的xml调用的话,可以顺利调用。但读取上面的这个地址的时候就是读不出来。我print出来发现获取的好想是html,解析不了。请教各位大大是不是这个问题。如果是这个问题的话,我如何获得上面网址的xml呢。这几天都快想枯竭了,呵呵。
解决方案 »
- mysql如何给一个表中插入一个字段这个字段会随机生成一个唯一码
- 发个 和 xml 解析相关的问题
- 各位达人,请给小弟推荐一个好些的域名注册网址
- 一个关于随机抽取的问题
- PHP outputObject的问题。急!!!
- unix服务器下php的FCK编辑器问题
- Exceed PHP被PHP.net 收录。散分
- RedHat Linux 8.0中的PHP没有MySql模块,该如何处理?
- 怎样实现按时间分段查询?例如:半个月、三个月、一年内。。。。
- 如果想用PHP实现点击一个影片的链结就进行影片的播放(就像网上影院),程序应该怎么写啊
- php能实现两台服务器上传输数据?
- PHP数组 谢谢 超级菜菜问题
你得找到原始的xml地址