NetForumlari Nacizane  Paylasim Platformu NetForumlari Nacizane  Paylasim Platformu


Go Back   NetForumlari Nacizane Paylasim Platformu > IRC • mIRC • Hosting • Genel IRCD > mIRC Scripting ( Genel ) > mIRC Dersler ve Bilgiler



Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
Paylaş LinkBack Seçenekler Stil
Alt 20-01-11, 22:47   #1
ProdoziaC - ait Kullanıcı Resmi (Avatar)
Üyelik tarihi: Jan 2011
Yaş: 25
Mesajlar: 2.606
Konular: 909
Aldığı Teşekkür : 1
NF Puanı : 23890
NF Seviyesi : ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute ProdoziaC has a reputation beyond repute
Post Web Sitelerine "Socket" İle Bağlanmak

Web sitelerine socket ile bağlanmak ve bilgi almak

Burda socketla nasıl web sitelerine bağlanıldığını ve bilgi alınacağını anlatmaya çalışacağım. Socketlarla ilgili hiç bir bilginiz yoksa bile bu döküman sayesinde biraz da olsa bilginiz olacak.

Giriş: Daha önce socketları addonlarda ya da scriptlerde muhtemelen görmüşsünüzdür, belki onları kullanmaya çalışmış fakat başarılı olamamışsınızdır. Durum her neyse socketlar mIRC'de gerçekten önemli bir yer tutuyorlar. Socketlar bir çok şey için kullanılsada burda web sitelerine bağlanmak ve gerekli bilgiyi almak üzere anlatacağım. İşte başlıyoruz..

Socketı açmak: Web sitesine bağlanma sürecini başlatmak için öncelikle bir socket açmak zorundayız. Bu /sockopen komutuyla yapılıyor.

/sockopen <socket-ismi> <adres> <port>
<socket-ismi> socketınıza vereceğiniz ismi belirtir. Aklınızda kalan ve alacağınız bilgiyle alakalı olan bir isim vermekte fayda var.
<adres> Adres socketınızın bağlanacağı adrestir. Buraya sadece domaini yazmalısınız. Örneğin [Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ] bağlanacaksanız sadece domainim.com yazsanız yeterli olacaktır.
<port> Bağlanacağınız adresin portu. Web sitesinden bilgi alıyorsanız bu port genelde 80'dir.

on SOCKOPEN durumu: Socketi /sockopen la belirli adres ve portla açtıktan sonra gereken olayları on sockopen durumunda yapıyoruz. Socketa sitedeki hangi sayfaya gideceğini söylemeliyiz. Bunu başka bir socket komutu olan /sockwrite la yaparız. Bu durumda /sockwrite GET i ve HTTP/1.1 ya da HTTP/1.0'ı kullanırız istediğimiz sayfaya gitmek için. HTTPler için endişelenmeyin. HTTP/1.1'i kullanın :-) İşte örnek bir socket açıldığında on sockopen durumunda yapılması gerekenler:

Örneğin domainim.com'a bağlandık /sockopen komutuyla ve orda [Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ] dosyasından bir şeylere bakacağız bunun için aşağıdakini remote'a koyuyoruz.

on *:sockopen:<socket-ismi>:{
sockwrite -n $sockname GET /isimler.txt HTTP/1.1
;Bu sockete belirtilen sayfada GET'i kullanmasını ve isimler.txt dosyasına gitmesini söylüyor
sockwrite -n $sockname Host: domainim.com $+ $crlf $+ $crlf
;Burda hostu tekrar belirtiyoruz.
}

Eğer ana sayfadan yani domainim.com dan bilgi alacaksanız /isimler.txt yerine sadece / [slash] koyuyoruz. (sockwrite -n $sockname GET / HTTP/1.1)

/sockwrite -n <socket-ismi> <text>

<socket-ismi>'ni yukarda anlattığım gibi belirlemiştik onu yazıyoruz ya da sadece $sockname kullanıyoruz. text ise web sitesine göndermiş olduğumuz yazı.

on SOCKOPEN durumuyla gereken bilgileri [hangi sayfayı görmek istediğimizi] web sitesine gönderdik şimdi o bilgileri okumada sıra.

Bilgileri okuma: Şimdiye kadar socketımız istediğimiz siteye bağlandı [[Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ]. Şimdi sıra on SOCKREAD durumunu kullanarak isimler.txt'ten bilgiyi almada. Bu durum web sitesinden her satır geldiğinde kullanılır. Örneğin isimler.txt'te 50 satır varsa on SOCKREAD durumu 50 kez çalışacaktır. HTML sitesine bağlandıysanız html kodlarıyla beraber tüm içerik gelecektir.
Örnek bir sockread durumu aşağıdaki gibidir.


Kod:
on *:sockread:<socket-ismi>:{ if ($sockerr) { echo -a Hata! halt } else { var %temptext sockread %temptext echo -a %temptext } }


$sockerr identifierı socketta bir hata olduğunda çıkacaktır, bu hata varsa socket otomatik olarak kapatılacağından yapacağımız işlemleri bitirmek için halt kullandık, eğer hata yoksa devam ettik ve çıkan bilgileri aktif pencereye echoladık.
Bundan sonra NF durumlarını kullanarak aktif pencereye çıkan sonuçlardan istediğinizi kullanabilirsiniz.

-
Aşağıdaki kod html kodlarını temizler, kullanımı $htmlfree(%temptext)


alias htmlfree {


var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;)
return %x
}




Umarım socketları biraz da olsa anlamışsınızdır..
Bol şans.
________________

[Link Görmek ve Forumumuzdan Yararlanmak İçin Üye Olmasınız. ]



ωєв мαδтєя - ℓιиυχ - δєσ - му-δqℓ - ωєв ¢σ∂єя ¢σσя∂ιиαтισи'δ







ProdoziaC isimli Üye şimdilik offline konumundadır  
Alıntı ile Cevapla
Cevapla

Sosyal Ağlar

Etiketler
bağlanmak , ile , sitelerine , socket , web , İle


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Bebeğinizin "İzliyor" veya "Farkında" olmasından korkmak Handsome Cinsel Sağlık & Yaşam 0 31-08-10 22:22
Çinliler "Fare" Yılından "Boğa" Yılına Girdi Şirine Flash Haberler 0 26-01-09 09:51
"80'ler Party , DJ HAKAN KUFUNDUR""24 Ocak Cumartesi,Studio Live Technik" Şirine Flash Haberler 0 19-01-09 19:37
Horhor çarşısı: "Eski" Ile "Antika" Arasında Köprü Şirine Flash Haberler 0 13-01-09 13:30
teresa brewer "moments to remember" & "songs for our fighting men" phillips lps NFCİNİ Genel Konular 0 24-12-08 10:01


Forum Yasal Uyarı

Powered by vBulletin® Version 3.8.7 .
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 RC 2

İçerik sağlayacı paylaşım sitelerinden biri olan NetForumlari.COM Adresimizde 5651 Sayılı Kanun'un 8. Maddesine ve T.C.K'nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. NetForumlari.COM hakkında yapılacak tüm hukuksal Şikayetler, Yöneticilerimiz ile iletişime geçilmesi yada iletişim formunu doldurulması halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde NetForumlari yönetimi olarak tarafımızdan gereken işlemler yapılacak ve size dönüş sağlanacaktır. info@netforumlari.com
hastaneler | cikcik | tivitır | güzel sözler | ankara avukat