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, 23:26   #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 Basit Otomatik Güncelleştirme

Ders Sahibi Cleus nickidir.

Açıklama:
Bu kod ile scriptinizin yeni bir sürümü veya güncellemesi yayınlandığında, eski sürümleri kullananları haberdar eder.

Çalışma İlkesi:
Belirli süreler ile bir internet adresine bağlanır ve oradaki verileri kendi verileri ile karşılaştırıp sonuca ulaşır.


Kod:
alias guncelleme_kontrolu { ;önce varsa açık olan bağlantıyı kapatalım sockclose guncelle ;şimdi bağlantıyı tekrar açalım (http:// koymadan!) sockopen guncelle www.tchat.gen.tr 80 } ;burada bağlantı sağlandığı anda yapılacakları söylüyoruz. on 1:sockopen:guncelle: { ;eğer hata varsa kullanıcıya hata mesajı verelim ($sockerr 1'den büyük olunca hata var demek olur) if $sockerr > 1 { echo -a Dikkat: Bağlantı kurulmaya çalışılırken bir sorun ile karşılaşıldı. return } ;şimdi hangi dosyayı okumak istediğimizi söylüyoruz (burada / çok önemli) sockwrite -n $sockname GET /guncelleme.txt HTTP/1.1 sockwrite -n $sockname Host: www.tchat.gen.tr $+ $crlf $+ $crlf } ;burada ise, almaya basladigimiz verileri degerlendirecegiz on 1:sockread:guncelle: { ;hata varsa dur (hata mesaji yerleştirmek size kalmış) if $sockerr > 1 { return } ;sockread buradaki en önemli komut. o an okunan satırı %t değişkenine atar. sockread %t ;--------------- ; buradan sonrası tüm yorumlama işlerinin yapılacağı yer. ; buraya devam etmeden önce txt dosyasını tekrar gözden geçirmenizi tavsiye ederim ;--------------- if *SurumNo=* iswm %t { var %x = $remove(%t,SurumNo=) if %x > %KullanicininSurumNosu { echo -a YENİ SÜRÜM BULUNDU! } } }

İşin script kısmı bitti, şimdi guncelleme.txt diye bir dosya yaratalım ve içine şunları yazalım.

Kod:
SurumNo=2000 buraya amacsizca birseyler yazalim. nedenini daha sonra aciklayacagim


Artık deneme.txt dosyasını web sitenize upload edebilirsiniz. Yukarıda bahsettiğim amaçsız satır, HTTP protokolünün bize yaptığı bir azizlik. mIRC, sockread işlemi sırasında, okunan dosyadaki EN SON SATIRI OKUMAZ. Biz de en sona gereksiz birşey yazarak zaten okunmayacağı için bize gereken kısmı güvene alıyoruz

deneme.txt dosyasını sunucuya yolladıktan sonra, script kısmında gerekli adres düzeltmelerini yapıp /guncelleme_kontrolu yazdığımızda kontrol gerçekleşir.

Bir diğer önemli nokta ise, %KullanicininSurumNosu değişkeni. Örnek olarak Hurafe Script diye bir scriptimiz olsun. Bu scriptimizin 1.0 sürümünde %KullanicininSurumNosu değişkeninin değeri 1000 olsun. Gel zaman git zaman Hurafe Script v2'yi çıkarmak isteyelim. İşte tüm hikaye burada başlıyor. Hurafe Script v2'nin çıktığını duyurmak için, guncelle.txt dosyamıza

Kod:
SurumNo=2000 buraya amacsizca birseyler yazalim.


yazıyoruz. Bu 2000 yerine, v1'deki %KullanicininSurumNosu değerinden büyük herhangi bir değeri yazabiliriz. Tüm mantık, yeni çıkacak scriptin %KullanicininSurumNosu değerinin, bir önceki sürümün %KullanicininSurumNosu değerinden büyük olmasında.
________________

[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
basit , güncelleştirme , otomatik


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
Basit ama MutLu Ezgi Serbest Kürsü 0 09-07-09 13:54
Basit bi sorun NFCİNİ Genel Konular 0 15-01-09 23:00
RadarSync bilgisayar sürücü ve yazılım güncelleştirme programı LideR Sistem ve Internet Araçları 0 16-08-08 18:46
Basit bir oyun qwert12345 Oyun Paylaşım Alanı 2 15-02-08 01:35
Office ofis 2003 güncelleştirme programı LideR Turkçe Program ve Yama Arşivi 0 02-02-08 08:52


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