Visual Basicde Inet Kontrolü ve Kullanımı
Örneğin;
? SEND şeklinde yapabilirsiniz
Tabii bu her komutu kullanacağınız anlamına gelmez.FTP herkese açık bir ftp ise o zaman silme-taşıma-birşey kopyalama yapamazsınız.Eğer FTP sizin ise istediğiniz biçimde kullanabilirsiniz.Bir kısıtlama söz konusu değildir genellikle
2- HTTP Komutları
Internet sayfasından veri almak ya da birşeyler göndermek istediğinizde burdaki komutlar kullanılır. Mesela Şeyhin (Holyone) yazdığı Denyo Launch Programı da saldıralarda POST yöntemini kullanır. Denyo kadar olmasa da basit bir saldırı programını sizde yapabilirsiniz.:) Ayrıntısını webbrowser kontrolünü hazırlarken vermeye çalışacağım
GET Komutu: Url adında bir parametremiz vardı hatırlarsanız.İşte o parametredeki sayfayı açmaya yarar get komutu.
inet1.Execute "http://www.tahribat.com", "GET"
HEAD Komutu: Internet Explorer daki sayfanın başlığını alır. (Sayfaların üstünde mavi renkli bir çubukta olan yazıyı alır)
POST Komutu: Foruma birşey göndermek için bu komutu kullanırız. (Denyonun yaptığı gibi)
Inet1.Execute "www.deneme.com", "POST", "Bu bir denemedir", "text"
şuanda yaptığımız şey ise, www.deneme.com da bulunan "text" isimli textboxa "Bu bir denemedir" yazısını gönderdik.Bunun database e kayıt olması için sitede bulunan butona tıklamamız gerekir.Bunu inet ile yapmak mümkün değildir bildiğim kadarıyla.O yüzden webbrowser kontrolünü kullanarak bunu yapabiliriz.Basit bir örnekle..
Bunu Webbrowser kontrolünde anlatmaya çalışacağım. Şuan sadece merak eden arkadaşlar için ön bir bilgi verdim.Anlamayanlarınız olacaktır.O kadar üstünde durmayın.Webbrowser kontrolünü anlattığımda ayrıntısına gireceğim :)
PUT Komutu: Vermiş olduğumuz adresteki dosyanın üstüne yeni dosya gönderir
Inet1.Execute "www.deneme.com/index.html", "PUT", "indexx.html"
GetChunk: İşte beklenen yöntem :)
Execute yöntemiyle gönderdiğimiz komutlardan dönen değerleri almak için GetChunk yöntemi kullanılır.
şeklindedir. Size parametresi gelen verinin uzunluğu belirlenir. DataType ise OpenUrldeki gibi iki değeri var.0 (sıfır) ve 1.
Execute yöntemi ile komutumuzu gönderdik ve bilgimizi alacağız.Bunu execute nin altına değilde inet in tek bir olayı olan StateChanged e yazmak gerekir. Çünkü bir hata oluştuğunda olay StateChanged de gerçekleşir.O yüzden getchunk yöntemini StateChanged da yazmak mantıklı olur.Oraya yazarak gelen veriyi alırız. Nasıl alınabileceğini StateChanged olayını anlattıktan sonra bahsedeceğim
3- Olaylar
Inet Kontrolünün StateChanged den başka bir olayı (event) yoktur..
Hit: 5672
Yazar: ertan