当用户插入特殊符号\\
或在搜索框中//
,我得到以下错误:在PHP错误特殊符号
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity
如何去除呢?
$q=$_GET["abc"];
$xml = "http://abc/seach?q=".urlencode($q);
$Obj = simplexml_load_file($xml);
如果您在浏览器中直接访问URL,是否会得到格式正确的XML响应? – Treffynnon 2012-02-23 12:26:57
不!它没有 – sandbox 2012-02-23 12:31:32
$ xml很可能未被正确加载。在将它传递到simplexml_load_file之前,请检查$ xml包含的内容 – lamplightdev 2012-02-23 12:32:10