请问,如何能通过php实现浏览网页的方式修改本机的host文件。
网上找到下边代码,说是js文件,用php调用即可,但是测试了好多次都没有实现。
hostfile使用过C:\\Windows\\system32\\drivers\\etc\\hosts,也没有实现。var hostfile = '\\drivers\\etc\\hosts';
var oi = '127.0.0.1';
var ou = 'www.baidu.com';
var FSO = new ActiveXObject("Scripting.FileSystemObject");
var spath = FSO.GetSpecialFolder(1)+hostfile;
host = FSO.OpenTextFile(spath, 8, false);
host.Write("\n"+oi+"\t"+ou+"\n");
host.close();
网上找到下边代码,说是js文件,用php调用即可,但是测试了好多次都没有实现。
hostfile使用过C:\\Windows\\system32\\drivers\\etc\\hosts,也没有实现。var hostfile = '\\drivers\\etc\\hosts';
var oi = '127.0.0.1';
var ou = 'www.baidu.com';
var FSO = new ActiveXObject("Scripting.FileSystemObject");
var spath = FSO.GetSpecialFolder(1)+hostfile;
host = FSO.OpenTextFile(spath, 8, false);
host.Write("\n"+oi+"\t"+ou+"\n");
host.close();
2、任何时候都不可能开放 C:\Windows\system32 的一般用户写权限
3、web 方式下的 FileSystemObject 始终是被禁用的既然有那么多的错误和没权限,那当然就做不成了如果你真将 www.baidu.com 设置到了 127.0.0.1
那么你就是将 百度 给枪毙掉了,这倒也有点意思。百度碍你什么事了
继续等答案吧,等非主流高手(hake)来帮忙,呵呵