无法使用$ SESSION条件获取xml数据

时间:2014-07-01 15:16:26

标签: php xml

我正在尝试从我的网站获取xml数据。使用此代码

$xml=simplexml_load_file('http://www.mywebsite.com/dataxml.php');
foreach ($xml->id as $id) {
 echo "<tr>";
 echo "<td>".$id->phone."</td>";
 echo "<td>".$id->first_name." ".$id->last_name."</td>";
 echo "<td>".$id->update."</td>";
 echo "</tr>";
}

它可以正常使用网站文件dataxml.php中的以下代码

header('Content-Type: text/xml');
include_once('customer.php');
$ThisCustomer = new Customer_Info;
echo $ThisCustomer->xmlCustomers();

但是当我试图使用下面的代码时,我会收到错误。

session_start();
if(!isset($_SESSION['authorize'])) return;   
// if i place this line before/after header result is same
header('Content-Type: text/xml');
include_once('customer.php');
$ThisCustomer = new Customer_Info;
echo $ThisCustomer->xmlCustomers();
  

警告:simplexml_load_file():http://www.mywebsite.com/dataxml.php:1:解析器错误:第29行的C:\ wamp \ www \ xml_show.php中的文档为空

还要注意: 如果我使用像http://www.mywebsite.com/dataxml.php这样的第二个代码访问直接站点,它会正确显示xml数据。

0 个答案:

没有答案