码:
string path = @"C:\Windows\System32\drivers\etc\hosts";
StreamWriter sw = new StreamWriter(path, true);
string sitetoblock = "\r\n127.0.0.1 http://" + textBox1.Text +
" 127.0.0.1 http://www." + textBox1.Text;
sw.Write(sitetoblock);
sw.Close();
MessageBox.Show(textBox1.Text + " blocked");
Run Code Online (Sandbox Code Playgroud)
这是一个阻止网站的代码,....但是它不起作用...有时它工作..我怎么能阻止网站?
告诉我什么是阻止网站的正确方法.
首先,这不是阻止网站的有效方法,但如果您真的想这样做,那么请查看hosts文件的格式.
如果您想通过基本上劫持DNS查找来阻止网站,则只需要重定向主机名.
您生成的hosts文件看起来像这样:
127.0.0.1 http:// website/file
你想在文件中看到的是:
127.0.0.1网站