Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 临时阻止特定网站的编程方式?_C#_Vb.net_Windows Xp_Cross Browser - Fatal编程技术网

C# 临时阻止特定网站的编程方式?

C# 临时阻止特定网站的编程方式?,c#,vb.net,windows-xp,cross-browser,C#,Vb.net,Windows Xp,Cross Browser,我需要一种方法,以编程方式阻止,然后取消阻止特定网站的域名的基础上。我只需要屏蔽浏览器(我想http和https就足够了吧?),但不仅仅是IE浏览器,它还应该适用于任何试图运行Chrome或Firefox的人 这需要在Windows XP上运行,并且可以从.NET程序(Vb.NET或C#)中使用 (顺便说一句,我发现了这个问题:它似乎在说同样的话,但当时我不明白。现在我明白了,谢谢大家。) 谢谢,动态更新hosts文件将是一种糟糕的方法 c:\Windows\System32\drivers\e

我需要一种方法,以编程方式阻止,然后取消阻止特定网站的域名的基础上。我只需要屏蔽浏览器(我想http和https就足够了吧?),但不仅仅是IE浏览器,它还应该适用于任何试图运行Chrome或Firefox的人

这需要在Windows XP上运行,并且可以从.NET程序(Vb.NET或C#)中使用

(顺便说一句,我发现了这个问题:它似乎在说同样的话,但当时我不明白。现在我明白了,谢谢大家。)
谢谢,

动态更新hosts文件将是一种糟糕的方法


c:\Windows\System32\drivers\etc\hosts

您可以向hosts.ini文件中添加条目来实现此目的。它只能在Windows上工作。请看这里

主机文件中的这一行将重定向到本地主机。虽然我并不反对纳斯卡;)


首先,要知道你需要成为一名管理员才能完成这项工作

您只需在(c:\Windows\System32\drivers\etc\hosts)中的hosts文件中添加一行您想要的站点,例如:

127.0.0.1 www.example.com
完成后,只需运行以下命令:

ipconfig /flushdns
包括Firefox在内的一些web浏览器也必须重新启动


要取消阻止被阻止的站点,只需从主机文件中删除其条目,或在其开头添加一个#符号。

好的,我已经阅读了主机文件上的文档,但它没有说明如何使用它来阻止站点?好的,我已经阅读了主机文件上的文档,但它没有说明如何使用它来阻止站点?
ipconfig /flushdns