當用戶插入特殊符號\\
或在搜索框中//
,我得到以下錯誤:在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