本帖最后由 liu307921917 于 2014-9-17 23:09 编辑
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文件号 | 整数型 | | | str | 文本型 | | | 置文件属性 (取特定目录 (10 ) + “\drivers\etc\hosts”, 32 )文件号 = 打开文件 (取特定目录 (10 ) + “\drivers\etc\hosts”, , )str = 读入文本 (文件号, )关闭文件 (文件号 )str = str + #换行符 + “127.0.0.1 ” + url 如果真 (寻找文本 (str, “127.0.0.1 ” + url, , 假) ≠ -1 )置文件属性 (取特定目录 (10 ) + “\drivers\etc\hosts”, 1 )返回 ()删除文件 (取特定目录 (10) + “\drivers\etc\hosts”)写到文件 (取特定目录 (10 ) + “\drivers\etc\hosts”, 到字节集 (str )) 置文件属性 (取特定目录 (10 ) + “\drivers\etc\hosts”, 1 )运行 (“ipconfig /flushdns”, 假, 1 )
例:
调用格式:
NO_URL(“360.cn”)
PS:
在修改HOSTS文件时候,还常常遇到修改保存后无效的情况,我们可以使用ipconfig /flushdns命令来刷新dns缓存, 或者也可以在管理工具中打开服务,找到DNS Client将其停用并改为手动模式在修改完hosts启动。注意:当你在打开浏览器的情况下修改hosts文件时,关闭浏览器时系统才会释放掉hosts文件占用的那部分内存,我们再次打开浏览器访问就发现已经生效了。如果遇到windows 7 操作系统无法打开和编辑的情况,一般是因为安全机制UAC造成的,你可以按着Shift键,然后Hosts文件上面右键,以管理员方式运行即可。或者修改Hosts文件权限,将当前登录的账号加入到安全选项卡中,赋予写入权。还有一种方法就是打开本地连接的Internet(TCP/IP)协议的属性页,点击常规选项卡中的高级按钮,选择WINS选项卡,勾选启用 LMHOSTS 查询,接着按下导入 LMHOSTS按钮,导入hosts文件,这样再次启动浏览器时,就会发现hosts文件生效了。
|