C++ ile Hangi Siteye Girildiğini Ve Girenin İP Adresini Bulma
#Öncelikle Merhaba#
Hazırladığım Anketin Süresi Dolmuş Bulunmakta, Bu İkinci Konumdur. Anket'e burdan gidebilirsiniz...
Konuya Başlayayım
Adresinden İlgili Datayı İndiriniz.
Link'deki DATA Şu Şekildedir.:
Örnek Veride Ve İndireceğiniz Veride 5 Sutün Var Ve Şu Anlamlara Gelmektedir.
Bu Projede Yapacağımız Hostname Ve İstek Gönderilen Link' İndirdiğiniz Dosyadan Ayırıp, Farklı Bir Dosyaya Yazmaktır.
Oluşturulması Gereken Dosyanın Bir Satırı Şu Şekilde Olmalıdır.
PROGRAMIN KODLARI
Hazırladığım Anketin Süresi Dolmuş Bulunmakta, Bu İkinci Konumdur. Anket'e burdan gidebilirsiniz...
Kod:
[SIZE="3"][COLOR="white"]http://www.turkhackteam.org/c-c/1456675-c-project.html[/COLOR][/SIZE]
Konuya Başlayayım
Adresinden İlgili Datayı İndiriniz.
Kod:
[SIZE="3"][COLOR="white"]Http://ita.ee.lbl.gov/html/contrib/NASA-HTTP.html[/COLOR][/SIZE]
Kod:
[SIZE="3"][COLOR="white"]gw4.att.com [1/Jun/1995:09:32:54 -0600] "GET/~macphed/finite/fe_resources/node32.html" 200 2254[/COLOR][/SIZE]
Kod:
[CENTER][COLOR="red"]
Hostname
Zaman
İstek Gönderilen Link
HTTP Cevap Kodu
Cevap Boyutu[/COLOR][/CENTER]
Bu Projede Yapacağımız Hostname Ve İstek Gönderilen Link' İndirdiğiniz Dosyadan Ayırıp, Farklı Bir Dosyaya Yazmaktır.
Oluşturulması Gereken Dosyanın Bir Satırı Şu Şekilde Olmalıdır.
Kod:
[COLOR="white"][SIZE="4"]gt4.att.com /~macphed/finite/fe_resources/node32.html[/SIZE][/COLOR]
PROGRAMIN KODLARI
Kod:
[COLOR="white"][SIZE="3"]#include<fstream>
#include<string>
#include<vector>
#include<string.h>
#include<stdio.h>
#include<iostream>
using namespace std;
vector<string> ayir(string satir)
{
char* cstr = const_cast<char*>(satir.c_str());
char* ayrilmisSatirElemani;
vector<string> ayrilmisSatirDizisi;
ayrilmisSatirElemani = strtok(cstr, " ");
while(ayrilSatirElemani != NULL) {
ayrilmisSatirDizisi.push_back(ayrilmisSatirElemani);
ayrilmisSatirElemani = strtok(NULL, " ");
}
return ayrilmisSatirDizisi;
}
int main()
{
ifstream okunacakDosya("deneme.txt");
ofstream sonucuDosya("output.txt");
string satir;
vector<string> ayrilmisSatirDizisi;
while (getline(okunacakDosya, satir)) {
ayrilmisSatirDizisi = ayir(satir);
sonucDosyası << ayrilmisSatirDizisi[0] + " " +
ayrilmisSatirDizisi[6].substr(0, ayrilmisSatirDizisi[6].size() - 1) << end1;
}
okunacakDosya.close();
sonucDosyasi.close();
cout <<"Dosya okundu ve basarili bir sekilde parcalandi" << end1;
return 0;
}[/SIZE][/COLOR]
cout
Son düzenleme: