Hakan ŞEN Kişisel Günce - Etiket : / http://www.hakansen.com

Ağustos 6

xmlHTTP ile url kontrolü

Yorumlar (1) Tarih : 6 Ağustos 2007 Pazartesi Saat: 21:14:49
Kategoriler : Makale, Programlama
Etiketler : xml, xmlhttp, asp, url kontrolü, fonksiyon,

xmlHTTP Kullanarak sorgulanmak istenen URL`nin var olup olmadığını kontrol etmek mümkündür.

kayit.kisaltiyor.us adresinde kısaltılacak urller girildiğinde öyle bir adresin var olup olmadığını kontrol etmek için kullanıyordum, bir yerlerde işinize yarayabilir.

Kod:
    Function GETHTTP(adres)

               On Error Resume Next
          Set StrHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
               StrHTTP.Open "GET" , adres, False
               StrHTTP.sEnd
                    If Err.Number = -2147012889 Then
                    Mesaj =   "<font style=""color:red;"">DNS Yanıt vermiyor, Siteye ulaşılamadı</font>"
                    ElseIf Err.Number = -2147012867 Then
                    Mesaj =   "<font style=""color:red;"">Url Bulunamadı</font>"
                    Else
                    Mesaj = "Url Bulundu Çalışıyor"
                    End If
               GETHTTP = Mesaj
          Set StrHTTP = Nothing
     End Function


strUrl = Request("url")
If strUrl = "" Then strUrl = "www.hakansen.com"
If Mid(strUrl,1,7) <> "http://" Then strUrl = "http://"&strUrl

Veri = GETHTTP(strUrl)
Response.Write Veri


strUrl değişkenini request("url") nesnesi ile aldık ama bunu başka bir siteden input değeri ile post veya get methodu ile bir formdan gönderip de işlem yapabilirsiniz.

Ağustos 6

Yeni ADSL Tarifeleri

Yorumlar (0) Tarih : 6 Ağustos 2007 Pazartesi Saat: 20:59:47
Kategoriler : Hayata Dair, Diğer
Etiketler : ttnet, adsl, yeni tarife

Ohh be şahane hayat.

TTNet ADSL TARİFELERİ YENİLENDİ

TTNet, 2 megabit ADSL ücretini 69, 1 megabiti 49 YTL`ye indirdi   
ADSL 4 kat hızlandı fiyatlar düştü. TTNet, Türk Telekom`un yeni toptan ADSL fiyatlandırmasına paralel olarak Tüm Türkiye`de son zamanların en büyük indirimini gerçekleştirdi. Yeni indirimlerden sonra limitsiz ADSL fiyatlarında yüzde 50`ye varan oranlarda indirim gerçekleşti: 1 megabit limitsiz ADSL bağlantısı 49, 2 megabit 69, 4 megabit ise 89 YTL`ye son kullanıcıya ulaşacak!

Türk Telekom`un 1 Ağustos 2007 tarihinden itibaren geçerli olan yeni toptan ADSL fiyatlarına paralel olarak TTNet, yeni ADSL tarife ve indirimlerini aynı tarihten itibaren geçerli olacak şekilde hayata geçirdi.

Yeni tarifelerle TTNet ADSL 4 kat hızlandı. 256 kilobit limitsiz tarife mevcut 49 YTL`lik ücretinde herhangi bir artış olmadan 1 megabite çıkarılırken; 512 limitsiz ADSL internet bağlantısının hızı 2 megabite getirildi ve aylık ücreti 79 YTL`den 69 YTL`ye indi.

Yeni tarifede en çok göze çarpan şüphesiz ülkemizdeki internet kullanıcılarına ilk kez sunulan 4 megabitlik ADSL erişim paketi oldu. Çalışmaların tamamlanmasının ardından Türkiye`de ilk kez 4 megabit bağlantı kullanıma sunuldu. 4 megabit genişbant limitsiz internet bağlantısı için kullanıcılar ayda yalnızca 89 YTL ödeyecek.

Yine TTNet`in yeni internet paketlerinden birini de 2 megabit hızında ve 6 gigabyte limitli ADSL bağlantısı oluşturuyor. TTNet, 1 megabit hızında 4 ve 6 gigabyte limitli paketlerinin fiyatını korurken 1 megabit hızında 9 gigabyte limitli paketini otomatik olarak 1 megabit limitsize çevirdi.

Otomatik olarak geçilecek

TTNet müşterilerinin indirimli ücretleri 1 Ağustos 2007 tarihinden itibaren geçerli olacak. Yeni tarifeler ile paketler arası geçişler ise 6 Ağustos 2007 tarihinde otomatik olarak gerçekleştirilecek. Özellikle 256, 512 kilobit ve 1 megabit limitsiz bağlantılar 4 kat hızlanacak; 256 kilobit müşterileri 1 megabit limitsiz tarifeye, 512 kilobit müşterileri 2 megabit limitsiz tarifeye ve 1 megabit limitsiz müşterileri ise 4 megabit limitsiz tarifeye transfer olacak. 2 megabit limitsiz müşterileri ise 4 megabit limitsiz tarifeye taşınacak. Aynı şekilde 1 megabit hızında 9 gigabyte limitli paket yine 1 megabit limitsiz pakete otomatik şekilde transfer olacak.

Aylık ücretlerin dışında, statik IP ve bağlantı ücretlerinde herhangi bir değişiklik yapılmadı. Bu arada Yaz Fırtınası Kampanyası`ndan faydalanan kullanıcılar, yeni tarife ile yeni paketlerine otomatik olarak taşınacak ve bu aboneler mevcut kampanya kapsamındaki indirimlerinden faydalanmaya devam edebilecek.



Ağustos 6

Fenerbahçe Gazetesi Güncelleme

Yorumlar (0) Tarih : 6 Ağustos 2007 Pazartesi Saat: 20:15:57
Kategoriler : Referanslar
Etiketler : FB, fener bahçe, fenerbahçe gazetesi, fenerbahcegazetesi.com

Fenerbahçe Spor Klübünün resmi yayın organı olan Fenerbahçe Gazetesinin web sitesinde bir kaç güncelleme yapıldı.

Kodlaması 2006 yılı sonlarında tarafımdan yapılan www.fenerbahcegazetesi.com sitesinde gelen istek üzerine haberler kısmında birkaç değişiklik ve güncelleme yapıldı.

Ağustos 6

BinaryToString Fonksiyonu

Yorumlar (0) Tarih : 6 Ağustos 2007 Pazartesi Saat: 20:12:05
Kategoriler : Makale, Sorun Giderme, Programlama
Etiketler : BinaryToString, xmlhttp, binary, string, fonksiyon, asp

Binary verileri stringlere çevirmeye yarayan bir fonksiyon, xmlHTTP ile veri çektiğimizde gelen binary verileri süzmemize yarayacaktır.

Kod:
Private  Function BinaryToString(Binary) 

     Dim  cl1, cl2, cl3, pl1, pl2, pl3 
     Dim  L 
        cl1 = 1 
        cl2 = 1 
        cl3 = 1 
        L = LenB(Binary) 
 
     Do  While cl1<=L 
          pl3 = pl3 &  Chr(AscB(MidB(Binary,cl1,1))) 
          cl1 = cl1 + 1 
          cl3 = cl3 + 1 
          If  cl3>300  Then 
                     pl2 = pl2 & pl3 
                     pl3 = "" 
                     cl3 = 1 
                     cl2 = cl2 + 1 
                      If  cl2>200  Then 
                             pl1 = pl1 & pl2 
                              pl2 = "" 
                              cl2 = 1 
                      End  If 
                  End If 
     Loop 
     BinaryToString = pl1 & pl2 & pl3 
End Function

Ağustos 6

Regsvr32 Kullanımının ve Hata İletilerinin Açıklaması

Yorumlar (2) Tarih : 6 Ağustos 2007 Pazartesi Saat: 19:37:06
Kategoriler : Makale, Sorun Giderme, Programlar
Etiketler : regsvr32, regsvr32.exe, component yükleme, hata iletileri, kullanım

Kendi kendini kaydedebilen dinamik bağlantı kitaplığı (DLL) veya ActiveX Denetimi (OCX) dosyaları gibi nesne bağlama ve katıştırma (OLE) denetimlerini kaydettirmek veya kaydını silmek için Regsvr32 aracını (Regsvr32.exe) kullanabilirsiniz. Bu işlem Windows, Microsoft Internet Explorer veya diğer programlarda sorun giderme için gerekli olabilir.

Regsvr32.exe Kullanımı
RegSvr32.exe`de aşağıdaki komut satırı seçenekleri bulunmaktadır:

Kod:
Regsvr32  [/n] [/i[:komut_satırı]] dll_adı


   /u - Sunucu kaydını kaldır<BR/>
   /i - DllInstall'u isteğe bağlı [komut_satırı] geçirerek çağır;
        /u ile kullanıldığında DllUninstall'u çağırır
   /n - DllRegisterServer'ı çağırma; bu seçenek
        /i ile birlikte kullanılmalıdır

                    
Regsvr32.exe`yi kullandığınızda, bileşeni belleğe yüklemeyi ve bileşenin DLLSelfRegister işlevini çağırmayı dener. Bu deneme başarılı olursa, Regsvr32.exe aracı başarılı olunduğunu gösteren bir iletişim kutusu görüntüler. Deneme başarısız olursa, Regsvr32.exe bir hata iletisi döndürür; bu ileti bir Win32 hata kodu içerebilir.

Regsvr32.exe Hata İletileri
Aşağıdaki liste, RegSvr32 hata iletilerini ve olası nedenleri içermektedir.

Tanınmayan bayrak: /geçersiz_bayrak

Geçersiz bir bayrak veya anahtar birleşimi yazdınız (bu makaledeki "Regsvr32.exe Kullanımı" bölümüne bakın).

DLL adı belirtilmedi.

.dll dosyası adını yazmadınız (bu makaledeki "Regsvr32.exe Kullanımı" bölümüne bakın).

Dll adı yüklendi ancak DllRegisterServer veya DllUnregisterServer giriş noktası bulunamadı.

Dll adı bir .dll veya .ocx dosyası değil. Örneğin, regsvr32 wjview.exe komutunun yazılması bu hata iletisine neden olur.

Dll adı yürütülebilir bir dosya değil ve bu dosya türü için kaydettirilmiş kayıt yardımcısı yok.

Dll adı yürütülebilir bir dosya (.exe, .dll veya .ocx) değil. Örneğin, regsvr32 autoexec.bat komutunun yazılması bu hata iletisine neden olur.

Dll adı yüklendi ancak DllRegisterServer veya DllUnregisterServer giriş noktası bulunamadı.

Dll adı verilmemiş olabilir veya Dll adı`nın bozuk bir sürümü bellekte yüklü olabilir. Dosyayı algılayıp kaldırmak için Pview aracını kullanmayı düşünün.

Dll adı kendini kaydettirebilir değil veya bozuk bir sürümü bellekte yüklü.

Örneğin, regsvr32 icwdial.dll komutunun yazılması, Icwdial.dll kendini kaydettirebilir olmadığından bu hata iletisini döndürür. Dll adı`nın bozuk bir sürümünün bellekte yüklü olduğundan şüpheleniyorsanız, bilgisayarınızı yeniden başlatmayı veya dosyanın özgün sürümünü yeniden ayıklamayı deneyin. Windows NT çalıştırıyorsanız Microsoft Windows NT Server 4.0 Resource Kit`teki Kill veya Pview aracını kullanmanız gerekebilir.

OleInitialize başarısız oldu (veya OleUninitialize başarısız oldu).

Regsvr32 aracının gerekli COM kitaplığı işlevlerini çağırmadan önce COM kitaplığını başlatması ve kapanırken kitaplığı kapatması gerekir. COM kitaplığını başlatma veya kapatma denemesi başarısız olursa bu hata iletileri oluşur. Örneğin, Ole32.dll dosyası bozulmuş veya sürümü yanlış olabilir.

LoadLibrary("Dll adı") başarısız oldu. GetlastError`ün döndürdüğü: 0x00000485

Winerror.h`deki 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND) hata kodu "Bu uygulamayı çalıştırmak için gereken kitaplık dosyalarından biri bulunamıyor" anlamına gelir. Örneğin, regsvr32 olmayan.dll komutunun yazılması, Olmayan.dll dosyası bulunamazsa bu hata iletisini döndürür.

LoadLibrary("Dll adı") başarısız oldu. GetlastError`ün döndürdüğü: 0x00000002

Winerror.h`deki 0x00000002 = 2 (ERROR_FILE_NOT_FOUND) hata kodu "Sistem belirtilen dosyayı bulamıyor" anlamına gelir. Başka bir deyişle, bağımlı DLL bulunamamıştır. Örneğin, Tapi32.dll (bağımlılık) eksikken regsvr32 icwdial.dll komutunun yazılması bu hata iletisine neden olur.

LoadLibrary("dskmaint.dll") başarısız oldu. GetlastError`ün döndürdüğü: 0x000001f

Winerror.h`deki 0x000001f = 31 (ERROR_GEN_FAILURE) hata kodu "Sisteme bağlı bir aygıt çalışmıyor" anlamına gelir. Bir Win16 .dll dosyasını kaydettirmeye çalışırsanız bu davranış oluşabilir. Örneğin, regsvr32 dskmaint.dll komutunun yazılması bu hata iletisine neden olur.

DllRegisterServer (veya DllUnregisterServer) Dll adı başarısız oldu. Dönüş kodu: dize

Winerror.h`de dizeyi arayın.
Üste

Regsvr32.exe ve Bağımlılıklar
RegSvr32.exe aracı Kernel32.dll, User32.dll ve Ole32.dll dosyalarına (ve Windows NT`de Msvcrt.dll ve Advapi32.dll dosyalarına) bağımlıdır. Regsvr32.exe aracı kaydettirmeye veya kaydını silmeye çalıştığınız dosyayı tüm bağımlılıklarıyla birlikte yükler. Gereken bir dosya eksik veya bozuksa işlem başarısız olabilir.

Kaydettirmeye veya kaydını silmeye çalıştığınız dosyanın bağımlılıklarını belirlemek için Depends.exe`yi kullanabilirsiniz. Depends.exe Microsoft Windows 98 Kaynak Seti ve Microsoft Windows NT 4.0 Resource Kit destek araçlarında bulunmaktadır.


eXTReMe Tracker