我在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
提前致谢。
答案 0 :(得分:0)
simpleXML_load_file 需要(本地)XML文件的路径作为第一个参数,而不是URL
答案 1 :(得分:0)
试试这个
$bookXML = simpleXML_load_file($bookURL,'SimpleXMLElement',LIBXML_NOCDATA);
if($bookXML=== FALSE){
echo "FALSE";
}else{
}