2013-04-09 64 views
0

我在localhost中使用这个php命令。simpleXML_load_file不起作用

$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 64位使用Xamppp v3.1.0.1.0

在此先感谢。

+0

为什么在这里这点... resa2 /'.'/ php/makebooking.php ... – 2013-04-09 09:36:13

+0

请做var_dump($ bookXML) – 2013-04-09 09:42:06

+0

这没什么......我被删除了! – Manos 2013-04-09 09:43:23

回答

0

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

+0

但它是一个导出xml代码的php脚本。 我忘了告诉你,它可以在网上... – Manos 2013-04-09 09:50:35

0

试试这个

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

} 
+0

你为什么认为这会改变什么? – 2013-04-09 09:38:00

+0

没有变化... – Manos 2013-04-09 09:55:41