<?php
$x="<?xml version='1.0' encoding='UTF-8'?>";
$x.="<!DOCTYPE xmlfile [<!ENTITY test SYSTEM 'file:///D:/x.txt' >]>";
$x.="<xmlfile><data>&test;</data></xmlfile>";
$xml=simplexml_load_string($x);
echo "<pre><h1>" . "OUTPUT:" . $xml->data;
?>
它显示空白输出:(但它可以在我的伙伴的PC上工作....帮助!请提前Thnx :) 我试过我的Windows和Linux BoX !!对我不起作用
- &GT;一个新手
答案 0 :(得分:0)
尝试
$xml=simplexml_load_string($x, 'SimpleXMLElement', LIBXML_NOENT);
第三个参数在http://docs.php.net/manual/en/libxml.constants.php
解释LIBXML_NOENT (integer)
Substitute entities