2009-05-18 19 views
2

Code:Wie kann ich die Website blockieren?

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"); 

dies ist ein Code Website zu blockieren, .... aber es funktioniert nicht ... irgendwann funktioniert es .. wie ich Website blockieren kann?

sagen Sie mir, was der richtige Weg ist, um die Website zu blockieren.

+0

Beachten Sie, dass einige Antivirus-Software diese Art von Verhalten rot kennzeichnet. Viele Viren- und Spyware-Anwendungen machen so etwas, sagen Microsoft.com zeigen auf etwas anderes. – BobbyShaftoe

Antwort

7

Erstens. Löschen Sie http: //.

Sekunde. Tu das nicht.

Dritte. Tun Sie nichts, bevor Sie lernen, wie und warum es funktioniert.

+0

Ich denke, das ist besser als meine Antwort :-) –

+0

Die meisten Bizzarest jemals Support-Probleme kommen aus Chaos mit Hosts-Datei. Diese und automatische Tastaturlayout-Umschalter. – alamar

5

Erstens, dies ist keine effektive Methode, um Websites zu blockieren, aber wenn Sie es wirklich so machen wollen, dann suchen Sie das Format der Hosts-Datei.

Wenn Sie eine Website blockieren möchten, indem Sie im Wesentlichen die DNS-Suche übernehmen, müssen Sie nur den Hostnamen umleiten.

Die hosts-Datei Sie erzeugen in etwa so aussieht:

127.0.0.1 http://website/file

Was wollen Sie in der Datei, um zu sehen, ist dies:

127.0.0.1 Website

+1

Ich habe versucht, Webseiten für ein paar Monate mit der Hosts-Datei zu blockieren und dank dieses Kommentars funktioniert es jetzt endlich. Vielen Dank. – jukhamil

0

Die 'hosts'-Datei ordnet IP-Adressen Hostnamen zu, so dass die Protokoll-Bits und Teile nicht benötigt werden.

Sie sollten versuchen, "127.0.0.1 hostname" in die Datei zu schreiben, z. ‚Badsite.com‘ zu blockieren würden Sie hinzufügen:

127.0.0.1 badsite.com 
127.0.0.1 www.badsite.com 

Es gibt wahrscheinlich bessere Möglichkeiten, eine Website zu blockieren, obwohl ;-)

+0

127.0.0.1 badsite.com 127.0.0.1 www.badsite.com aber es funktioniert nicht ... – ankush

+0

Vielleicht ein Caching-Problem - schließen und öffnen Sie Ihren Browser erneut. Oder öffne eine neue Befehlszeile und versuche 'ping www.badsite.com' und überprüfe, welche IP-Adresse aufgelöst wird. –

+0

wenn jemand google.com eingibt aber es ist nicht block .. im Browser Google öffnet mit google.co.in Link – ankush

1

Viele Spyware/Adware-Programme Zugriff blockieren, um die Host-Datei. Es besteht also eine große Chance, dass Sie es auf diese Weise nicht schaffen. Imho wäre es besser, die URL in der Firewall zu blockieren

+0

okkkk ... sagen Sie mir, wie man imho-Datei mit c verwenden # – ankush

Verwandte Themen