oksy 发表于 2013-6-20 17:04:12

hosts文件内容的修改

我搜索看到了很多增加hosts文件的方法和语句,首先学习了!~
但小弟一个问题就是,如果hosts文件中原有
192.168.0.1    www.sina.com
这样的DNS信息,我如何修改成
1.1.1.1       www.sina.com
一直没有找到好的命令和方法来实现,追加使用filewrite可以实现,但修改好像没找到很好的命令在实现。
请大虾帮忙看看。

user3000 发表于 2013-6-20 19:34:28

Local $str, $str2, $txt
$str = '192.168.0.1    www.sina.com'
$str2 = '1.1.1.1    www.sina.com'
$txt = FileRead('host')
; 把文件内的相关内容替换掉
$txt = StringReplace($txt, $str, $str2);StringRegExpReplace($txt, $str, $str2)
;重写回文件
$handle = FileOpen('host', 2)
FileWrite($handle, $txt)
FileClose($handle)写真正的系统HOST文件时,要注意获取或修改相关权限,否则会失败!

lxwlxwayy 发表于 2013-6-20 22:07:16

2楼代码强,问一下,$str = '192.168.0.1    www.sina.com'改为$str = 'www.sina.com'可以吗

oksy 发表于 2013-6-21 07:55:58

谢谢,问题解决,学习了!~~

oksy 发表于 2013-6-21 07:57:50

不知道怎么转到已解决问题中去,麻烦版主了~~

nmgwddj 发表于 2013-6-21 08:29:21

回复 5# oksy


    标题增加已解决关键字,版主大人就会帮你转了。

fly8314 发表于 2013-12-10 19:54:57

{:face (332):}
页: [1]
查看完整版本: hosts文件内容的修改