请问,如何能通过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(); 

解决方案 »

  1.   

    不用试了...这年头还能给你随便改hosts 我看这是运行在 ie6 winxp 之前的系统代码吧
      

  2.   

    1、var hostfile = '\\drivers\\etc\\hosts'; 路径就写错了
    2、任何时候都不可能开放 C:\Windows\system32 的一般用户写权限
    3、web 方式下的 FileSystemObject 始终是被禁用的既然有那么多的错误和没权限,那当然就做不成了如果你真将 www.baidu.com 设置到了 127.0.0.1
    那么你就是将 百度 给枪毙掉了,这倒也有点意思。百度碍你什么事了
      

  3.   

    HOSTS的权限问题,WEB方式没法修改的。
      

  4.   

    只是举个例子而已,呵呵。
    继续等答案吧,等非主流高手(hake)来帮忙,呵呵