我試圖使用防病毒掃描上傳到我的網站的文件。PHP中的系統()命令得到的值回顯
$esetRes = system('C:\\"Program Files"\\ESET\\"ESET NOD32 Antivirus"\\ecls.exe '.$fileName, $retval);
「系統」的命令回聲的詳細結果到我的網頁,但這些結果在$ esetRes變量不返回
ECLS命令行掃描儀,版本8.0.312.0( C)1992-2015 ESET, spol。 s r.o.模塊加載器,版本1056(20150113),版本1082模塊 perseus版本1452(20150331),版本1682模塊掃描器版本 11471(20150414),版本23373模塊存檔器版本1223 (20150323),版本1220模塊advheur,版本1154(20150129),建立 1120模塊清潔器,版本1107(20150401),建立1138
命令行:上傳/ aXpWo46_700b.jpg
掃描開始時間:15年4月14日12時04分48秒
掃描完成時間:04/14/15 12:04:48掃描時間:0秒 (0:00:00)合計:文件 - 1,對象1感染:
文件 - 0,對象0清理:文件 - 0,反對0
有沒有辦法讓這些結果反饋,並將其存儲在一個變量,所以我可以將它們存儲在數據庫中?
使用'EXEC()'代替'系統()' 。 – kba