simpleXML_load_file不起作用

时间:2013-04-09 09:32:02

标签: php xampp

我在localhost中使用这个php命令。

$bookXML = simpleXML_load_file($bookURL,'SimpleXMLElement',LIBXML_NOCDATA);
if($bookXML== FALSE)
         echo "FALSE";

变量$ bookURL是一个链接:

http://127.0.0.1/funtrain/resa2/./php/makebooking.php?excode=GR CAN&ticknum=28084&date=2013-05-10&salesman=ALEXANDRA&name=.&adults=2&children=0&infants=0&price1=16&price2=8&pickup=Z_ALEX&time=11:40:00&hotel=Z_ALEX&remarks=&bigremarks=&trf1=0&tax1=0&trf2=0&tax2=0

链接在浏览器中工作并返回:

<book_reference><number>19793</number></book_reference>

“simpleXML_load_file”返回false ... 我使用error_reporting(E_ALL|E_STRICT);但不返回任何内容。

任何人都可以帮助我。我在windows7 64bit中使用Xampp v3.1.0.1.0

提前致谢。

2 个答案:

答案 0 :(得分:0)

simpleXML_load_file 需要(本地)XML文件的路径作为第一个参数,而不是URL

答案 1 :(得分:0)

试试这个

$bookXML = simpleXML_load_file($bookURL,'SimpleXMLElement',LIBXML_NOCDATA);
if($bookXML=== FALSE){
  echo "FALSE";
}else{

}