Turkiye'nin Oyun Forumu
Sitemizden yararlanmak ve bu ailenin bir parçası olabilmek için 10 saniyenizi harcayarak lütfen üye olunuz!
Not : Üye Olduktan Sonra Üye Olduğunuz Msn'ye Aktifasyon Mesajı Gelecektir.O Mesaja Girip Aktif Etmeden Hesabınıza Giremezsiniz.


| Oyun Severlerin Buluşma Noktası STForum | Aramıza Katıldığınıza Asla Pişman Olmayacaksınız |
 
AnasayfaSSSAramaKullanıcı GruplarıKayıt OlGiriş yapForum Oyunları
>

Paylaş | 
 

 C ile İstenilen Siteye Girişi Engelleme Programı

Aşağa gitmek 
YazarMesaj
emincanaskinci
Adminstratör
Adminstratör
avatar

Reklam Reklam :
Yönetici Puanı Yönetici Puanı :
999 / 999999 / 999

Mesaj Sayısı Mesaj Sayısı : 712
Forum Lirası Forum Lirası : 19533
   +Rep Puanı +Rep Puanı : 10510
Erkek
Yaş : 27
Nerden : Edirne
İş/Hobiler : öğrenci
Ruh Hali :
Takım :

MesajKonu: C ile İstenilen Siteye Girişi Engelleme Programı   Ptsi Haz. 28, 2010 9:08 pm

Bu derste Windows Vista'ya göre uyarlanmış, C dili ile yazılmış, istenilen web sitesine girişi engelleme programını nasıl yapacağımızı görelim.

C dili ile site engelleme programı

Bütün windows sürümlerinde C:\Windows\System32\drivers\etc dizininin içinde hosts.bak, hosts.msn, hosts, hosts1.bak gibi text dosyaları adında Microsoft TCP/IP kullanılarak site engelleme yapısı vardır. Bu dosyaların içine 127.0.0.1 engelleneceksite.com biçiminde yazarsak o siteye tarayıcımızdan girişi engellemiş oluruz. Bu özelliği C'nin dosya yapısı ile kullandığımızda daha basit bir yol ile siteleri engelleyebiliriz.


#include<stdio.h>
#include<conio.h>
#include<string.h> // char site adlı dizinin dolu eleman sayısını bulmak için kullanacağımız strlen() fonksiyonunun kütüphanesi
#include<stdlib.h>

int main()
{
FILE *engelleme; // engelleme adında dosya tipli değişken oluşturuyoruz
int i,k;
char site[100]; // 100 karakterlik kapasitesi olan bir karakter dizisi oluşturuyoruz

engelleme=fopen("C:\Windows\System32\drivers\etc\hosts","a"); // engelleme adlı değişkenimize dosyanın yolunu ve hangi tipte açacağımızı gösteriyoruz.
// a tipinde açmak o dosyanın son kaydından sonrasını bilgi eklememizi sağlar.

printf("Engellenecek site adı(orneksite.com) giriniz:");
gets(site); // engellenecek sitenin adresini ekrandan alıyoruz
system("cls");// ekran temizleme

fprintf(engelleme,"n127.0.0.1 "); // ilk olarak dosyamıza 127.0.0.1 adresini yazdırıyoruz.
k=strlen(site); // k değişkeni site adlı dizinin içine kaç karakter girildiğini gösteriyor.
for(i=0;i<k;i++){
fprintf(engelleme,"%c",site[i]); // site adını ekrandan char tipinde aldığımız için site adı karakter karakter dosyamıza 127.0.0.1 adresinin yanına ekletiyoruz.
printf("%c",site[i]);
}
fclose(engelleme);// dosyamızı kapatıyoruz.
printf(" sitesi engellendi.");
getch();

}
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör http://raw-rpg.yetkin-forum.com/index.htm
 
C ile İstenilen Siteye Girişi Engelleme Programı
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Turkiye'nin Oyun Forumu :: Programlar :: Coding Programlama :: C C++ C#-
Buraya geçin: