2009-06-19 4 views
2

私はプログラム的にブロックし、後でそのドメイン名に基づいて特定のウェブサイトをブロック解除する方法が必要です。私はブラウザをブロックする必要があります(http & httpsで十分でしょうか?)しかしInternet Explorerだけでなく、ChromeやFirefoxを実行しようとする人にも有効です。特定のWebサイトを一時的にブロックするプログラム的な方法?

これはWindows XP上で動作し、.NETプログラム(Vb.netまたはC#)から使用可能である必要があります。

(PS、私はこの質問発見した:。。。しかし、一度私はそれを理解することができませんでした今、私はそれを参照して、How to unblock website which is blocked, using C#?同じことを言っているように見えるのおかげで、すべての) おかげで、

答えて

4

このファイルはlocalhostにリダイレクトされます。私はナスカーに対しては何もないけど;)

127.0.0.1  www.nascar.com 

Block websites using a hosts file.

+0

甘い!私はちょうどそれをテストし、それは素晴らしい仕事をした! – RBarryYoung

1

ダウンしてダーティな方法は、hostsファイルを動的に更新することです。

C:\ WINDOWS \ System32 \ Drivers \ Etc \ Hostsに

+0

OK、hostsファイルのdocを読みましたが、サイトをブロックするためにどのように使用するのかはわかりません。 – RBarryYoung

1

あなたはこれを達成するためにHosts.iniファイルにエントリを追加することができます。それはWindows上でのみ動作します。ここを見てくださいlink text

+0

OK、hostsファイルのdocを読みましたが、それを使ってサイトをブロックする方法はわかりません。 – RBarryYoung

1

まず第一に、あなたはこのようなものを行うには、管理者である必要があることを知っています。つまり後

127.0.0.1 www.example.com 

:など、あなたが望むサイトで:

さて、あなただけ(\ WINDOWS \ System32 \ Drivers \ Etc \ Hostsにc)のhostsファイルに行を追加することができます次のコマンドを実行してください:

ipconfig /flushdns 

Firefoxを含むいくつかのWebブラウザも再起動する必要があります。

ブロックされたサイトのブロックを解除するには、ホストファイルからエントリを削除するか、ホストファイルの先頭に#記号を付けます。

関連する問題