IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Dersleri (https://www.ircforumlari.net/mirc-scripting-dersleri/)
-   -   Kontrol(web) (https://www.ircforumlari.net/mirc-scripting-dersleri/383980-kontrolweb.html)

avdet 22 Şubat 2011 15:40

Kontrol(web)
 
Diyelim ki ben mIRC'ımdan [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'u yöneteceğim. (Sitenin ismi uydurma acemi arkadaşlar böyle bir site yok demeyin. :D )
Ilk önce bir bot oluşturalım ve o bot'a komutumuz işlesin diye text event'i ekleyelim.
Kod:

on $*:text:/^(!duzenle)$/:#kanalim:islem
Konular gözünüze çok karışık gelmesin diye parça parça anlatacağım, bu text event'inde "!duzenle" komutu ile islem alias'ını devreye sokacağız. Eğer bu event'in içeriği karışık geldi ise daha sadesi,
Kod:

on *:text:*:#kanalim: {
  if $1- == !duzenle {
    islem
  }
}

Birlikte islem alias'ını yapmadan önce ftp ve html'den bahsetmek istiyorum
FTP Nedir?
FTP (File Transfer Protocol) Internete bağlı bir bilgisayardan diğerine (her iki yönde de) dosya aktarımı yapmak için geliştirilen bir internet protokolü ve bu işi yapan uygulama programlarına verilen genel addır. İlk geliştirilen internet protokollerinden biridir. FTP protokolü ile bir başka bilgisayardan bir başka bilgisayara dosya aktarımı yapılırken, o bilgisayar ile etkileşimli-aynı anda (on-line) bağlantı kurulur ve protokol ile sağlanan bir dizi komutlar yardımıyla iki bilgisayar arasında dosya alma/gönderme işlemleri yapılır.
Dipnot Mesajı:
FTP hakkında detaylı bilgi: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

HTML nedir?
HTML'in açılımı Hyper Text Markup Language (Bunun tam Türkçe'si bulunmamakla beraber "çok yere açılan metin" denebilir.
Bir HTML dosyası bir text dosyası olmakla beraber markup tags (işaretlenmiş etiketler) içerir
Markup tag'ler web tarayıcınıza sayfanın nasıl gösterileceğini gösterir.
Bir HTML dosyasının uzantısı htm veya html olmak zorundadır.
Bir HTML dosyası basit bir text editör ile oluşturulabilir.
Dipnot Mesajı:
HTML hakkında detaylı bilgi: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Islem alias'ı:
Kod:

alias Islem {
  ; Öncelikle bir html sayfası yapacağız ismi mIRCWeb olsun, yapmadan önce de mIRC klasöründe olan önceki oluşturduğumuz o isimdeki üstüne eklemesin html codelerini diye sileceğiz...
  .remove $shortfn($mircdirmIRCWeb.html)
  ;Html'mizi yazıyoruz, amacımız #Help kanalında kaç kişi var ve bunların prefix bilgilerini (yardım alan user ve beklemede olan user bilgileri de dahil) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] online olarak bildirebilmek.
  ;Uygun html sayfasını hazırlıyoruz!
  write mIRCWeb.html <h1>#Help Kanali Online Yetkilileri</h1>
  write mIRCWeb.html <p>Coder by avdet!</p>
  write mIRCWeb.html </body>
  write mIRCWeb.html </html>
  write mIRCWeb.html <ul>
  var %avdet = 1
  while (%avdet <= $nick(#help,0)) {
    if $+($chr(126),$chr(42)) iswm $nick(#help,%avdet).pnick {
      write mIRCWeb.html $+(<li>,$nick(#help,%avdet),$+($chr(32),$str($chr(42),3),$chr(32)),(Founder),</li>)
    }
    if $+($chr(38),$chr(42)) iswm $nick(#help,%avdet).pnick {
      write mIRCWeb.html $+(<li>,$nick(#help,%avdet),$+($chr(32),$str($chr(42),3),$chr(32)),(Help Super Operator),</li>)
    }
    if $+($chr(64),$chr(42)) iswm $nick(#help,%avdet).pnick {
      write mIRCWeb.html $+(<li>,$nick(#help,%avdet),$+($chr(32),$str($chr(42),3),$chr(32)),(Help Operator),</li>)
    }
    if $+($chr(37),$chr(42)) iswm $nick(#help,%avdet).pnick {
      write mIRCWeb.html $+(<li>,$nick(#help,%avdet),$+($chr(32),$str($chr(42),3),$chr(32)),(Help Half Operator(Stajyer.)),</li>)
    }
    if $+($chr(43),$chr(42)) iswm $nick(#help,%avdet).pnick {
      write mIRCWeb.html $+(<li>,$nick(#help,%avdet),$+($chr(32),$str($chr(42),3),$chr(32)),(Help Kullanıcısı),</li>)
    }
    if $regex($nick(#help,%avdet).pnick,/^([^+%@&~])/) {
      write mIRCWeb.html $+(<li>,$nick(#help,%avdet),$+($chr(32),$str($chr(42),3),$chr(32)),(Help Kullanıcısı(Beklemede.)),</li>)
    }
    inc %avdet
  }
  write mIRCWeb.html </ul>
  ;Alias'ı kapatmayın daha bitmedi :)
  ;Bu kısımda scripting bilginize ile entegre ettiğiniz html codeleri tamam, bu aşamadan sonra ftp codelerini kullanacağız.
  ;Daha önceden oluşturduğumuz ftp dosyasını silelim. (Aslında gerek yok fakat anlamanız açısından teferruatlı gidiyorum ;) )
  .remove $shortfn($mircdirhelper.ftp)
  ;Kontrol amacı ile kapatıyoruz siz kapatmayın isterseniz. 
  write helper.ftp close FTPIp
  write helper.ftp open FTPIp
  write helper.ftp FTPKullanıcıadın(Web'ine ait FTP bu nedir? diye düşünme.)
  ;Somee'den kendinize ücretsiz bir web alanı edinebilirsiniz eğer yoksa, denemeler için.
  write helper.ftp FTPŞifren
  write helper.ftp cd Htmldosyasınıniçindebulunduğudirklasörününadı
  write helper.ftp send GöndereceğimizmIRCWeb.html'ninpcdekiyeri.
  write helper.ftp quit
  ;Oluştuğumuz Ftp dosyasını çalıştıralım..
  run ftp -s:helper.ftp
}

Aynı sistemi pc'nize IIS kurup asp code desteği ile de yapabilirsiniz ama IIS kasabilir.
Konu bu kadar arkadaşlar, amaç paylaşım işinize yararsa sevinirim, başarılar.

Emrax 22 Şubat 2011 16:59

Cevap: Kontrol(web)
 
Bu sayede yapılan bir mIRC Bot ile web yönetilerek bilgilerin kalıcı olması sağlanabilir. Örneğin mIRC Scripting kodlarını web'ten vermek gibi. Anlatım için teşekkürler hocam.

Set 22 Şubat 2011 17:22

Cevap: Kontrol(web)
 
Kod:

  write helper.ftp close FTPIp
  write helper.ftp open FTPIp
  write helper.ftp FTPKullanıcıadın(Web'ine ait FTP bu nedir? diye düşünme.)
  ;Somee'den kendinize ücretsiz bir web alanı edinebilirsiniz eğer yoksa, denemeler için.
  write helper.ftp FTPŞifren
  write helper.ftp cd Htmldosyasınıniçindebulunduğudirklasörününadı
  write helper.ftp send GöndereceğimizmIRCWeb.html'ninpcdekiyeri.
  write helper.ftp quit
  ;Oluştuğumuz Ftp dosyasını çalıştıralım..
  run ftp -s:helper.ftp


bu bilgileri biraz daha genis anlatirmisin sana zahmet , orneklerle ifade ettirsen daha aciklayici olur bence :)

avdet 22 Şubat 2011 17:25

Cevap: Kontrol(web)
 
dipnotta verdiğim linkte en ince ayrıntısına kadar olmasa da mevcut set, incele eğer anlamaz isen tekrar bir açıklama eklerim.

Set 22 Şubat 2011 17:30

Cevap: Kontrol(web)
 
Tamam hallettim tesekkurler anlatim icin , guzel seyler yapilabilecem ins. bu anlatim sayesinde :)

avdet 22 Şubat 2011 20:06

Cevap: Kontrol(web)
 
rica ederim.

tam1deLi 27 Şubat 2011 21:31

Cevap: Kontrol(web)
 
Oraları nasıl doldurucaz Set yardımcı olurmusun

Sensei 03 Mart 2011 15:51

Cevap: Kontrol(web)
 
avdet'i projesinden dolayı tebrik ediyorum. mirchelp.zurna.net subdomaini ve tam desteği Zurna.Net help ekibi tarafından verilicektir.

SiyahKaR 02 Şubat 2012 16:03

Cevap: Kontrol(web)
 
Gelişmişi : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

desdek 20 Mart 2012 19:40

Cevap: Kontrol(web)
 
Dostum Mircteki Oyun botundaki Sadece Puanları Nasil aktarabilirim Web sitesine Ben windows Sunucu var Mirc Sorup cevap botu calıştırıyorum Web sitesine yansıtmayı düşünüyorum Sadece Nick Ayşe Puan 35 Şeklinde Nasil Yapabilrim Dostum bunu Puan.txt diye klasöre toplanıyo aşagı doru sıralı şeklinde Onu web sitesine yansıtmayı düşünüyorum ilgin icin tşk ederrim


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:42.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk