![]() |
|
|
||||
|
Zamana Göre Selamlama
Saat bilgisine göre, ziyaretçileri belirlediğiniz kelimeler ile karşılar. Sayfanın neresine yerleştireceğiniz size kalmış. [HTML] <% select case Hour(now) case 1,2,3,4,5,24,23 Response.write("<h1>İyi geceler</h1>") case 6,7,8,9,10,11,12 Response.write("<h1>İyi Sabahlar</h1>") case 13,14,15,16 Response.write("<h1>İyi Öğlenler</h1>") case else Response.write("<h1>İyi Akşamlar</h1>") end select %> [/HTML]
__________________
proxyer |
|
||||
|
MD5 Şifreleme
Girilen veriyi MD5 ile 128bit şifreler. [HTML] 'MD5 Encode Function // Alıntıdır... Private Const BITS_TO_A_BYTE = 8 Private Const BYTES_TO_A_WORD = 4 Private Const BITS_TO_A_WORD = 32 Private m_lOnBits(30) Private m_l2Power(30) m_lOnBits(0) = CLng(1) m_lOnBits(1) = CLng(3) m_lOnBits(2) = CLng(7) m_lOnBits(3) = CLng(15) m_lOnBits(4) = CLng(31) m_lOnBits(5) = CLng(63) m_lOnBits(6) = CLng(127) m_lOnBits(7) = CLng(255) m_lOnBits(8) = CLng(511) m_lOnBits(9) = CLng(1023) m_lOnBits(10) = CLng(2047) m_lOnBits(11) = CLng(4095) m_lOnBits(12) = CLng(8191) m_lOnBits(13) = CLng(16383) m_lOnBits(14) = CLng(32767) m_lOnBits(15) = CLng(65535) m_lOnBits(16) = CLng(131071) m_lOnBits(17) = CLng(262143) m_lOnBits(18) = CLng(524287) m_lOnBits(19) = CLng(1048575) m_lOnBits(20) = CLng(2097151) m_lOnBits(21) = CLng(4194303) m_lOnBits(22) = CLng(8388607) m_lOnBits(23) = CLng(16777215) m_lOnBits(24) = CLng(33554431) m_lOnBits(25) = CLng(67108863) m_lOnBits(26) = CLng(134217727) m_lOnBits(27) = CLng(268435455) m_lOnBits(28) = CLng(536870911) m_lOnBits(29) = CLng(1073741823) m_lOnBits(30) = CLng(2147483647) m_l2Power(0) = CLng(1) m_l2Power(1) = CLng(2) m_l2Power(2) = CLng(4) m_l2Power(3) = CLng(8) m_l2Power(4) = CLng(16) m_l2Power(5) = CLng(32) m_l2Power(6) = CLng(64) m_l2Power(7) = CLng(128) m_l2Power(8) = CLng(256) m_l2Power(9) = CLng(512) m_l2Power(10) = CLng(1024) m_l2Power(11) = CLng(2048) m_l2Power(12) = CLng(4096) m_l2Power(13) = CLng(8192) m_l2Power(14) = CLng(16384) m_l2Power(15) = CLng(32768) m_l2Power(16) = CLng(65536) m_l2Power(17) = CLng(131072) m_l2Power(18) = CLng(262144) m_l2Power(19) = CLng(524288) m_l2Power(20) = CLng(1048576) m_l2Power(21) = CLng(2097152) m_l2Power(22) = CLng(4194304) m_l2Power(23) = CLng(8388608) m_l2Power(24) = CLng(16777216) m_l2Power(25) = CLng(33554432) m_l2Power(26) = CLng(67108864) m_l2Power(27) = CLng(134217728) m_l2Power(28) = CLng(268435456) m_l2Power(29) = CLng(536870912) m_l2Power(30) = CLng(1073741824) Private Function LShift(lValue, iShiftBits) If iShiftBits = 0 Then LShift = lValue Exit Function ElseIf iShiftBits = 31 Then If lValue And 1 Then LShift = &H80000000 Else LShift = 0 End If Exit Function ElseIf iShiftBits < 0 Or iShiftBits > 31 Then Err.Raise 6 End If If (lValue And m_l2Power(31 - iShiftBits)) Then LShift = ((lValue And m_lOnBits(31 - (iShiftBits + 1))) * m_l2Power(iShiftBits)) Or &H80000000 Else LShift = ((lValue And m_lOnBits(31 - iShiftBits)) * m_l2Power(iShiftBits)) End If End Function Private Function RShift(lValue, iShiftBits) If iShiftBits = 0 Then RShift = lValue Exit Function ElseIf iShiftBits = 31 Then If lValue And &H80000000 Then RShift = 1 Else RShift = 0 End If Exit Function ElseIf iShiftBits < 0 Or iShiftBits > 31 Then Err.Raise 6 End If RShift = (lValue And &H7FFFFFFE) \ m_l2Power(iShiftBits) If (lValue And &H80000000) Then RShift = (RShift Or (&H40000000 \ m_l2Power(iShiftBits - 1))) End If End Function Private Function RotateLeft(lValue, iShiftBits) RotateLeft = LShift(lValue, iShiftBits) Or RShift(lValue, (32 - iShiftBits)) End Function Private Function AddUnsigned(lX, lY) Dim lX4 Dim lY4 Dim lX8 Dim lY8 Dim lResult lX8 = lX And &H80000000 lY8 = lY And &H80000000 lX4 = lX And &H40000000 lY4 = lY And &H40000000 lResult = (lX And &H3FFFFFFF) + (lY And &H3FFFFFFF) If lX4 And lY4 Then lResult = lResult Xor &H80000000 Xor lX8 Xor lY8 ElseIf lX4 Or lY4 Then If lResult And &H40000000 Then lResult = lResult Xor &HC0000000 Xor lX8 Xor lY8 Else lResult = lResult Xor &H40000000 Xor lX8 Xor lY8 End If Else lResult = lResult Xor lX8 Xor lY8 End If AddUnsigned = lResult End Function Private Function F(x, y, z) F = (x And y) Or ((Not x) And z) End Function Private Function G(x, y, z) G = (x And z) Or (y And (Not z)) End Function Private Function H(x, y, z) H = (x Xor y Xor z) End Function Private Function I(x, y, z) I = (y Xor (x Or (Not z))) End Function Private Sub FF(a, b, c, d, x, s, ac) a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac)) a = RotateLeft(a, s) a = AddUnsigned(a, b) End Sub Private Sub GG(a, b, c, d, x, s, ac) a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac)) a = RotateLeft(a, s) a = AddUnsigned(a, b) End Sub Private Sub HH(a, b, c, d, x, s, ac) a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac)) a = RotateLeft(a, s) a = AddUnsigned(a, b) End Sub Private Sub II(a, b, c, d, x, s, ac) a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac)) a = RotateLeft(a, s) a = AddUnsigned(a, b) End Sub Private Function ConvertToWordArray(sMessage) Dim lMessageLength Dim lNumberOfWords Dim lWordArray() Dim lBytePosition Dim lByteCount Dim lWordCount Const MODULUS_BITS = 512 Const CONGRUENT_BITS = 448 lMessageLength = Len(sMessage) lNumberOfWords = (((lMessageLength + ((MODULUS_BITS - CONGRUENT_BITS) \ BITS_TO_A_BYTE)) \ (MODULUS_BITS \ BITS_TO_A_BYTE)) + 1) * (MODULUS_BITS \ BITS_TO_A_WORD) ReDim lWordArray(lNumberOfWords - 1) lBytePosition = 0 lByteCount = 0 Do Until lByteCount >= lMessageLength lWordCount = lByteCount \ BYTES_TO_A_WORD lBytePosition = (lByteCount Mod BYTES_TO_A_WORD) * BITS_TO_A_BYTE lWordArray(lWordCount) = lWordArray(lWordCount) Or LShift(Asc(Mid(sMessage, lByteCount + 1, 1)), lBytePosition) lByteCount = lByteCount + 1 Loop lWordCount = lByteCount \ BYTES_TO_A_WORD lBytePosition = (lByteCount Mod BYTES_TO_A_WORD) * BITS_TO_A_BYTE lWordArray(lWordCount) = lWordArray(lWordCount) Or LShift(&H80, lBytePosition) lWordArray(lNumberOfWords - 2) = LShift(lMessageLength, 3) lWordArray(lNumberOfWords - 1) = RShift(lMessageLength, 29) ConvertToWordArray = lWordArray End Function Private Function WordToHex(lValue) Dim lByte Dim lCount For lCount = 0 To 3 lByte = RShift(lValue, lCount * BITS_TO_A_BYTE) And m_lOnBits(BITS_TO_A_BYTE - 1) WordToHex = WordToHex & Right("0" & Hex(lByte), 2) Next End Function Public Function MD5(sMessage) Dim x Dim k Dim AA Dim BB Dim CC Dim DD Dim a Dim b Dim c Dim d Const S11 = 7 Const S12 = 12 Const S13 = 17 Const S14 = 22 Const S21 = 5 Const S22 = 9 Const S23 = 14 Const S24 = 20 Const S31 = 4 Const S32 = 11 Const S33 = 16 Const S34 = 23 Const S41 = 6 Const S42 = 10 Const S43 = 15 Const S44 = 21 x = ConvertToWordArray(sMessage) a = &H67452301 b = &HEFCDAB89 c = &H98BADCFE d = &H10325476 For k = 0 To UBound(x) Step 16 AA = a BB = b CC = c DD = d FF a, b, c, d, x(k + 0), S11, &HD76AA478 FF d, a, b, c, x(k + 1), S12, &HE8C7B756 FF c, d, a, b, x(k + 2), S13, &H242070DB FF b, c, d, a, x(k + 3), S14, &HC1BDCEEE FF a, b, c, d, x(k + 4), S11, &HF57C0FAF FF d, a, b, c, x(k + 5), S12, &H4787C62A FF c, d, a, b, x(k + 6), S13, &HA8304613 FF b, c, d, a, x(k + 7), S14, &HFD469501 FF a, b, c, d, x(k + 8), S11, &H698098D8 FF d, a, b, c, x(k + 9), S12, &H8B44F7AF FF c, d, a, b, x(k + 10), S13, &HFFFF5BB1 FF b, c, d, a, x(k + 11), S14, &H895CD7BE FF a, b, c, d, x(k + 12), S11, &H6B901122 FF d, a, b, c, x(k + 13), S12, &HFD987193 FF c, d, a, b, x(k + 14), S13, &HA679438E FF b, c, d, a, x(k + 15), S14, &H49B40821 GG a, b, c, d, x(k + 1), S21, &HF61E2562 GG d, a, b, c, x(k + 6), S22, &HC040B340 GG c, d, a, b, x(k + 11), S23, &H265E5A51 GG b, c, d, a, x(k + 0), S24, &HE9B6C7AA GG a, b, c, d, x(k + 5), S21, &HD62F105D GG d, a, b, c, x(k + 10), S22, &H2441453 GG c, d, a, b, x(k + 15), S23, &HD8A1E681 GG b, c, d, a, x(k + 4), S24, &HE7D3FBC8 GG a, b, c, d, x(k + 9), S21, &H21E1CDE6 GG d, a, b, c, x(k + 14), S22, &HC33707D6 GG c, d, a, b, x(k + 3), S23, &HF4D50D87 GG b, c, d, a, x(k + 8), S24, &H455A14ED GG a, b, c, d, x(k + 13), S21, &HA9E3E905 GG d, a, b, c, x(k + 2), S22, &HFCEFA3F8 GG c, d, a, b, x(k + 7), S23, &H676F02D9 GG b, c, d, a, x(k + 12), S24, &H8D2A4C8A HH a, b, c, d, x(k + 5), S31, &HFFFA3942 HH d, a, b, c, x(k + 8), S32, &H8771F681 HH c, d, a, b, x(k + 11), S33, &H6D9D6122 HH b, c, d, a, x(k + 14), S34, &HFDE5380C HH a, b, c, d, x(k + 1), S31, &HA4BEEA44 HH d, a, b, c, x(k + 4), S32, &H4BDECFA9 HH c, d, a, b, x(k + 7), S33, &HF6BB4B60 HH b, c, d, a, x(k + 10), S34, &HBEBFBC70 HH a, b, c, d, x(k + 13), S31, &H289B7EC6 HH d, a, b, c, x(k + 0), S32, &HEAA127FA HH c, d, a, b, x(k + 3), S33, &HD4EF3085 HH b, c, d, a, x(k + 6), S34, &H4881D05 HH a, b, c, d, x(k + 9), S31, &HD9D4D039 HH d, a, b, c, x(k + 12), S32, &HE6DB99E5 HH c, d, a, b, x(k + 15), S33, &H1FA27CF8 HH b, c, d, a, x(k + 2), S34, &HC4AC5665 II a, b, c, d, x(k + 0), S41, &HF4292244 II d, a, b, c, x(k + 7), S42, &H432AFF97 II c, d, a, b, x(k + 14), S43, &HAB9423A7 II b, c, d, a, x(k + 5), S44, &HFC93A039 II a, b, c, d, x(k + 12), S41, &H655B59C3 II d, a, b, c, x(k + 3), S42, &H8F0CCC92 II c, d, a, b, x(k + 10), S43, &HFFEFF47D II b, c, d, a, x(k + 1), S44, &H85845DD1 II a, b, c, d, x(k + 8), S41, &H6FA87E4F II d, a, b, c, x(k + 15), S42, &HFE2CE6E0 II c, d, a, b, x(k + 6), S43, &HA3014314 II b, c, d, a, x(k + 13), S44, &H4E0811A1 II a, b, c, d, x(k + 4), S41, &HF7537E82 II d, a, b, c, x(k + 11), S42, &HBD3AF235 II c, d, a, b, x(k + 2), S43, &H2AD7D2BB II b, c, d, a, x(k + 9), S44, &HEB86D391 a = AddUnsigned(a, AA) b = AddUnsigned(b, BB) c = AddUnsigned(c, CC) d = AddUnsigned(d, DD) Next MD5 = LCase(WordToHex(a) & WordToHex(b) & WordToHex(c) & WordToHex(d)) End Function [/HTML]
__________________
proxyer |
|
||||
|
Bu Ay Kaç Çekiyor Bilgisi
Bulunduğunuz ayın kaç çektiği bilgisini veren bir fonksiyondur. [HTML] Function BuAyinSonGunu() If Month(Date) = 12 Then Yil = Year(Date)+1 Ay = 1 Else Yil = Year(Date) Ay = Month(Date)+1 End If BuAyinSonGunu = Day(CDate("1/" & Ay & "/" & Yil)-1) End Function [/HTML]
__________________
proxyer |
|
||||
|
Türkçe Karakter Uyumlu Büyütme
Verilen değerin tüm harflerini Türkçe karakter uyumlu büyülten kullanışlı bir fonksiyondur. [HTML] Public Function ToUpper(byVal Str) If Str <> "" Then Result = null : Str = Trim(Str) SplitStr = Split(Str," ") For SS = 0 To uBound(SplitStr) Result = Result &" "& UCase(Replace(Replace(SplitStr(SS),"ı","I",1,-1),"i","İ",1,-1)) Next ToUpper = Trim(Result) End If End Function [/HTML]
__________________
proxyer |
|
||||
|
TL 'yi YTL 'ye Çeviricisi
Verilen TL değeri, YTL 'ye çeviren oldukça kullanışlı bir fonksiyondur. [HTML]Public Function TLtoYTL(byVal Param) If Len(Param) > 6 Then YTL = FormatNumber(Round((Param * 0.000001),2),2) &" YTL." Else YTL = Round((Param * 0.000001),2) &" YTL." End If TLtoYTL = YTL End Function[/HTML]
__________________
proxyer |
|
||||
|
Harf Metinde Kaç Kere Geçiyor
Belirlediğiniz kelime veya harfin, metinde, cümlede veya kelimede kaç sefer geçtiğini belirten kullanışlı bir fonksiyondur. [HTML] <% yazi="Zonenoktaorg Ödüllü Seo Yarışması" ara="o" Function kelimesay(metin,kelime) kelimesay=0 a=1 Do While Not a=0 a=instr(metin,kelime) If a>0 Then kelimesay=kelimesay+1 metin=Right(metin,Len(metin)-a) End If Loop End Function %> <html> <body> <p><%=yazi%></p> Metinde <b><%=kelimesay(yazi,ara)%></b> tane "<%=ara%>" geçiyor.</p> [/HTML]
__________________
proxyer |
|
||||
|
Metin Düzenleme
Bir cümledeki veya metindeki karakterlerin düzenlemesini sağlar. Örn : ZoNeNoKTaOrG ÖdüllÜ sEo yArışMasI = Zonenoktaorg Ödüllü Seo Yarışması [HTML]Function tumce(ad) ayrilan = split(ad, " ") For each gelen in ayrilan If Trim(gelen) <> "" Then gelen1=(Cint(len(Trim(gelen)))-1) gelen2=left(gelen,1) gelen3=right(gelen,gelen1) gelen4=UCase(gelen2) & LCase(gelen3) gelen5=gelen5 & " " & gelen4 End if Next tumce = trim(gelen5) End Function[/HTML]
__________________
proxyer |
|
||||
|
İl İl Hava Durumu
İllere göre, hava durumu bilgisini TR.NET adresinden çekerek gösteren bir uygulamadır. İhtiyacınıza göre düzenlerseniz, daha güzel şeyler ortaya çıkarabilirsiniz. [HTML] <% if request.QueryString ("il")<>"" then il=request.QueryString ("il") else il="BİLECİK" end if const Request_GET = 2 Dim haberURL, haberim, basliklar haberURL = "http://meteo.tr.net/cgi-bin/wfa.pl?"&il Set alma = CreateObject("SOFTWING.ASPtear" ) On Error Resume Next haberim = alma.Retrieve(haberURL, Request_GET, "" , "" , "" ) If Err.Number <> 0 Then Response.Write "HATA!!!!!!! Lütfen Sayfayi Yeniden Yükleyiniz... " Response.End End If lenstr=308+len(il) haberim=Mid(haberim,9166,lenstr) ds=InStr(1,haberim,"°C" ) sicaklik=Mid(haberim,ds-5,7) sicaklik=Replace(sicaklik,">" ,"" ) ds=InStr(1,haberim,"alt" ) de=InStr(1,haberim,"°C" ) durum=Mid(haberim,ds+5,de-ds-15) durum=Replace(durum,"""" ,"" ) if Cstr(durum)=Cstr("Az Bulutlu") then resim="azbulutlu" elseif Cstr(durum)=Cstr("Sağnak Yağışlı") then resim="yagmurlu" end if %> <TABLE WIDTH=50% ALIGN=center BORDER=1 CELLSPACING=1 CELLPADDING=1> <TR align=center> <TD colspan=4><IMG SRC="havadurumu.jpg" width=600 height=30></TD> </TR> <TR align=center> <TD>İl:</TD> <TD>Sıcaklık:</TD> <TD>Durum:</TD> <TD> </TD> </TR> <TR align=center> <TD><%=il%></TD> <TD><%=sicaklik%></TD> <TD><%=durum%></TD> <TD><img SRC="image/<%=resim%>.gif"></TD> </TR> </TABLE> <TABLE WIDTH=20% ALIGN=center BORDER=1 CELLSPACING=1 CELLPADDING=1> <TR> <td align=left bgcolor=ffffff nowrap> <font face=tahoma size=1><b>Yurtiçi Merkezler :</b></font> <select style="font-size:10px;" name="LOCATION" width=120 onChange="window.location=this.options[this.selectedIndex].value; return true"> <option value=havadurumu.asp?il=ANKARA>Seçiniz</option> <option value=havadurumu.asp?il=ADANA>ADANA <option value=havadurumu.asp?il=ADIYAMAN>ADIYAMAN <option value=havadurumu.asp?il=AFYON>AFYON <option value=havadurumu.asp?il=AGRI>AGRI <option value=havadurumu.asp?il=AKSARAY>AKSARAY <option value=havadurumu.asp?il=AMASYA>AMASYA <option value=havadurumu.asp?il=ANKARA>ANKARA <option value=havadurumu.asp?il=ANTALYA>ANTALYA <option value=havadurumu.asp?il=ARDAHAN>ARDAHAN <option value=havadurumu.asp?il=ARTVIN>ARTVIN <option value=havadurumu.asp?il=AYDIN>AYDIN <option value=havadurumu.asp?il=BALIKESIR>BALIKESIR <option value=havadurumu.asp?il=BARTIN>BARTIN <option value=havadurumu.asp?il=BATMAN>BATMAN <option value=havadurumu.asp?il=BAYBURT>BAYBURT <option value=havadurumu.asp?il=BILECIK>BILECIK <option value=havadurumu.asp?il=BINGOL>BINGOL <option value=havadurumu.asp?il=BITLIS>BITLIS <option value=havadurumu.asp?il=BOLU>BOLU <option value=havadurumu.asp?il=BOZCAADA>BOZCAADA <option value=havadurumu.asp?il=BURDUR>BURDUR <option value=havadurumu.asp?il=BURSA>BURSA <option value=havadurumu.asp?il=CANAKKALE>CANAKKALE <option value=havadurumu.asp?il=CANKIRI>CANKIRI <option value=havadurumu.asp?il=CORUM>CORUM <option value=havadurumu.asp?il=DENIZLI>DENIZLI <option value=havadurumu.asp?il=DIYARBAKIR>DIYARBAKIR <option value=havadurumu.asp?il=DUZCE>DUZCE <option value=havadurumu.asp?il=EDIRNE>EDIRNE <option value=havadurumu.asp?il=ELAZIG>ELAZIG <option value=havadurumu.asp?il=ERZINCAN>ERZINCAN <option value=havadurumu.asp?il=ERZURUM>ERZURUM <option value=havadurumu.asp?il=ESKISEHIR>ESKISEHIR <option value=havadurumu.asp?il=GAZIANTEP>GAZIANTEP <option value=havadurumu.asp?il=GIRESUN>GIRESUN <option value=havadurumu.asp?il=GOKCEADA>GOKCEADA <option value=havadurumu.asp?il=GUMUSHANE>GUMUSHANE <option value=havadurumu.asp?il=HAKKARI>HAKKARI <option value=havadurumu.asp?il=HATAY>HATAY <option value=havadurumu.asp?il=IGDIR>IGDIR <option value=havadurumu.asp?il=ISPARTA>ISPARTA <option value=havadurumu.asp?il=ISTANBUL>ISTANBUL <option value=havadurumu.asp?il=IZMIR>IZMIR <option value=havadurumu.asp?il=K.MARAS>K.MARAS <option value=havadurumu.asp?il=KARABUK>KARABUK <option value=havadurumu.asp?il=KARAMAN>KARAMAN <option value=havadurumu.asp?il=KARS>KARS <option value=havadurumu.asp?il=KASTAMONU>KASTAMONU <option value=havadurumu.asp?il=KAYSERI>KAYSERI <option value=havadurumu.asp?il=KILIS>KILIS <option value=havadurumu.asp?il=KIRIKKALE>KIRIKKALE <option value=havadurumu.asp?il=KIRKLARELI>KIRKLARELI <option value=havadurumu.asp?il=KIRSEHIR>KIRSEHIR <option value=havadurumu.asp?il=KOCAELI>KOCAELI <option value=havadurumu.asp?il=KONYA>KONYA <option value=havadurumu.asp?il=KUTAHYA>KUTAHYA <option value=havadurumu.asp?il=MALATYA>MALATYA <option value=havadurumu.asp?il=MANISA>MANISA <option value=havadurumu.asp?il=MARDIN>MARDIN <option value=havadurumu.asp?il=MERSIN>MERSIN <option value=havadurumu.asp?il=MUGLA>MUGLA <option value=havadurumu.asp?il=MUS>MUS <option value=havadurumu.asp?il=NEVSEHIR>NEVSEHIR <option value=havadurumu.asp?il=NIGDE>NIGDE <option value=havadurumu.asp?il=ORDU>ORDU <option value=havadurumu.asp?il=OSMANIYE>OSMANIYE <option value=havadurumu.asp?il=RIZE>RIZE <option value=havadurumu.asp?il=SAKARYA>SAKARYA <option value=havadurumu.asp?il=SAMSUN>SAMSUN <option value=havadurumu.asp?il=SANLIURFA>SANLIURFA <option value=havadurumu.asp?il=SIIRT>SIIRT <option value=havadurumu.asp?il=SINOP>SINOP <option value=havadurumu.asp?il=SIRNAK>SIRNAK <option value=havadurumu.asp?il=SIVAS>SIVAS <option value=havadurumu.asp?il=TEKIRDAG>TEKIRDAG <option value=havadurumu.asp?il=TOKAT>TOKAT <option value=havadurumu.asp?il=TRABZON>TRABZON <option value=havadurumu.asp?il=TUNCELI>TUNCELI <option value=havadurumu.asp?il=USAK>USAK <option value=havadurumu.asp?il=VAN>VAN <option value=havadurumu.asp?il=YALOVA>YALOVA <option value=havadurumu.asp?il=YOZGAT>YOZGAT <option value=havadurumu.asp?il=ZONGULDAK>ZONGULDAK </select> </td> </TR> </TABLE> [/HTML]
__________________
proxyer |
|
||||
|
Yüklü Bileşene Göre E-Posta Gönderimi
Sunucuda yüklü bileşeni otomatik bulur ve e-posta gönderir. [HTML] Class AEAR_System_WebMail Private arrMailComponent(3) Private Com Private Object Private strServer, _ strSender, _ strSenderName, _ strRecipient, _ strBCC, _ strSubject, _ strBody, _ blnFormat Private Sub Class_Initialize() arrMailComponent(0) = "Persits.MailSender" arrMailComponent(1) = "SMTPsvg.Mailer" arrMailComponent(2) = "JMail.SMTPMail" arrMailComponent(3) = "CDONTS.NewMail" Com = null End Sub Private Sub Class_Terminate() If IsObject(Com) Then Set Com = Nothing End Sub Public Property Let ServerName(byVal Str) strServer = Str End Property Public Property Let Sender(byVal Str) strSender = Str End Property Public Property Let SenderName(byVal Str) strSenderName = Str End Property Public Property Let Recipient(byVal Str) strRecipient = Str End Property Public Property Let BCC(byVal Str) strBCC = Str End Property Public Property Let Subject(byVal Str) strSubject = Str End Property Public Property Let Body(byVal Str) strBody = Str End Property Public Property Let Format(byVal bln) blnFormat = bln End Property Private Function ActiveXControl() On Error Resume Next Dim c c = False For ac = 0 To uBound(arrMailComponent) Set Com = Server.CreateObject(arrMailComponent(ac)) If IsObject(Com) Then c = True : Object = arrMailComponent(ac) Err.Clear : On Error GoTo 0 Exit For End If Next ActiveXControl = c End Function Public Default Function Send() If IsObject(Com) Then Set Com = Nothing : Com = null Dim C C = ActiveXControl() If C Then Select Case(Object) Case "Persits.MailSender" 'Com.Host = strServer 'Com.From = strSender 'Com.FromName = strSenderName 'Com.AddAddress = strRecipient 'Com.AddBcc = strBCC 'Com.Subject = strSubject 'Com.IsHTML = blnFormat 'Com.Body = strBody 'Com.Send Case "SMTPsvg.Mailer" Com.RemoteHost = strServer Com.FromAddress = strSender Com.FromName = strSenderName Com.AddRecipient " ", strRecipient Com.AddBCC " ", strBCC Com.Subject = strSubject If blnFormat = True Then Com.ContentType = "text/HTML" Com.BodyText = strBody Com.SendMail Case "JMail.SMTPMail" Com.ServerAddress = strServer Com.Sender = strSender Com.SenderName = strSenderName Com.AddRecipient strRecipient Com.AddRecipientBCC = strBCC Com.Subject = strSubject If blnFormat = True Then Com.HTMLBody = strBody Else Com.Body = strBody End If Com.Priority = 3 Com.Execute Case "CDONTS.NewMail" If blnFormat Then blnFormat = 1 Else blnFormat = 0 End If Com.From = strSenderName &" <"& strSender &">" Com.To = strRecipient Com.Subject = strSubject Com.Body = strBody Com.BodyFormat = blnFormat Com.MailFormat = blnFormat Com.Bcc = strBCC Com.Importance = 2 Com.Send End Select If IsObject(Com) Then Set Com = Nothing End If Else System.Write("Sisteminizde Desteklenen E-Posta Kütüphanesi Bulunmamakdatır!") End If End Function End Class [/HTML] Kullanımı : [HTML] Set Mail = New AEAR_System_WebMail Mail.ServerName = "127.0.0.1" Mail.SenderName = "Semih TURNA" Mail.Sender = "semih.turna@test.com" Mail.Recipient = "semih.turna@testtest.com" Mail.Subject = "Deneme Maili" Mail.Body = "Bu Bir Deneme<br><b>deneme deneme</b>" Mail.Send() [/HTML]
__________________
proxyer |
|
||||
|
Süre Önlemli Flood Koruması
Forma daha önce veri göndermiş birisi, sizin belirttiğiniz süreden daha kısa bir sürede tekrar formu göndermek isterse, hata verir. Oldukça kullanışlı, etkili bir uygulamadır. Buradan "60" kullanılmıştır, siz isteğinize göre değiştirebilirsiniz. [HTML] eski_tarih = session("son_gonderme" ) If Not DateDiff("s" ,eski_tarih,Now()) > 60 Then Response.Write("Flood Yasak !") response.end [/HTML] Aşağıdaki Session kodunu da, form bilgilerini kayıt ettiğiniz sayfaya, kayıttan öncesine ekleyin. [HTML]Session("son_gonderme" ) = Now()[/HTML]
__________________
proxyer |
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Hazır Logolar | Pesimist | Photoshop, Corel, Freehand, Fireworks | 12 | 11-09-2007 14:39:50 |
| Agloco viewbar Hazır! | bendast | Web & Internet | 1 | 04-06-2007 12:59:00 |
| Hazır portal | webyarat | Webmaster Genel | 6 | 24-04-2007 16:12:56 |
| Hazır index | Alone | HTML CSS DHTML | 6 | 02-04-2007 20:20:00 |