问题描述
- php5.6.12中SimpleXML是否默认不解析外部实体
- 有两个文件
xml.php:
<?php var_dump(simplexml_load_file('test.xml')); ?>
test.xml:
<?xml version=""1.0"" encoding=""UTF-8""?> <!DOCTYPE a[ <!ENTITY b SYSTEM ""http://127.0.0.1/index.html""> ]><a>&b;</a>
访问xml.php后,结果如下:
object(SimpleXMLElement)#1 (1) { [""b""]=> object(SimpleXMLElement)#2 (1) { [""b""]=> object(SimpleXMLElement)#3 (0) { } } }且服务器并没有收到get index的请求
为什么外部实体没有解析呢?
时间: 2024-10-02 10:11:35