İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

ASP Kod Arşivi

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Yeni başlayanlar ve/veya web projeleri geliştiren arkadaşlar için başlangıc ve geliştirmeye açık düzeyde işlerine yarayabilcek bazı kodlar vermek istedim.
Zaman zaman ihtiyacınız olabilir :p

Zamana göre selamlama
Kod:
<% 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 %>
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Kendi bilgisayarınızda problemsiz olarak görülen türkçe karakterler, sayfalarınızı server'e yerleştirdikten sonra sorunlu olarak gözükebilir. Bu durumda aşağıdaki kodu kullanın...

Oturumun sayfa kodu 1254 yani türkçe olarak ayarlandı.
Kod:
<% Session.Codepage=1254 %>
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Kod:
<%


satir = "50" [B][COLOR="YellowGreen"]'kac satır olsun[/COLOR][/B]
site = "12" [B][COLOR="yellowgreen"]'kayitli kac site var [/COLOR][/B]%>

<% for sira=1 to satir-site %>
<% =sira+site %> - Site Ekle<br>
<% next %>

Eğer bir toplistim var ve yeni açtım. en fazla 5 site kayıtlı listem kötü görülüyor diyorsanız bunu deneyin.
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Kolay RecordCount

Kod:
<% 
[B][COLOR="YellowGreen"]' Veritabanına bağlanalım[/COLOR][/B]
set kon=server.createobject("addob.connection") 
conn.open= "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= " & server.mappath ("db/data.mdb")
set rs=server.createobject("adodb.recordset")
sql = "select * from tablo"
conn.open sq,kon,3,3
%>

'Sonra Recordcount yöntemi ile kayıt sayısını kolayca alıyoruz.

Veritabanındaki tabloda toplam <% rs.recordcount%>kayıt var
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Zararlı Kod Temizleme

Örneğin form alanlarına girilen zaralı kodlar sitemizin çökmesine neden olabilir. Bunun için önlem almak gerekmektedir.

Kod:
<% 
Function temizle(temizlik) 
temizlik=replaca(temizlik, ">" , "" ) 
temizlik=replaca(temizlik, "<" , "" ) 
temizlik=replaca(temizlik, "%" , "" ) 
temizlik=replaca(temizlik, "*" , "" ) 
temizlik=replaca(temizlik, "'" , "" ) 
temizle=temizlik 
End Function 
%>

Daha sonra bu kodu aşağıdaki gibi kullanabiliriz.
Örneğin ad adında bir değişkenimiz olsun.

Kod:
<% 
ad=Trim(Request.Form("ad" )) 
ad=temizle(ad) 
%>
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Basit bir sayaç

Kod:
<%
'Eğer Application("hit") boş ise Application("hit") 'i sıfıra eşitliyoruz
If Application("hit") = "" Then
Application("hit") = 0
End If

'Application("hit") sayisini 1 arttırıyoruz
Application("hit") = Application("hit") + 1
%>

<%= Application("hit") %> Ziyaretçi..
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
2 tarih arasındaki kayıtlar

Kod:
<% 
tarih1 = DateAdd('d',0,'"& Date &" ') 
tarih2 = DateAdd('d',5,'"& Date &" ') 
' veya 
' StrSql ; 
' Select * From tablo where tarih between #"& tarih1 &" # and #"& tarih2 &" #" 
' yada 
' Select * From tablo where tarih >#" & tarih1 &"# and tarih < #" & tarih2 & "#" 
%>
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Asp ile döviz kuru almak

Kod:
<%
Public Function VeriAl(strGelen) 
Set objVeriAl = Server.CreateObject("Microsoft.XMLHTTP" ) 
objVeriAl.Open "GET" , strGelen, FALSE
objVeriAl.sEnd 
VeriAl = objVeriAl.Responsetext 
SET objVeriAl = Nothing
End Function 

strAdres = "http://www.tcmb.gov.tr/kurlar/today.html" 
strVeri = VeriAL(strAdres) 
iDolar=InStr(strVeri,"USD" ) 
strDolarAlis=Mid(strVeri,iDolar+39,10)
strDolarSatis=Mid(strVeri,iDolar+52,10)

iEuro=InStr(strVeri,"EUR" ) 

strEuroAlis=Mid(strVeri,iEuro+39,11) 'alis 
strEuroSatis=Mid(strVeri,iEuro+52,11) 'satis 
%>

Döviz kurlarının görünmesini istediğiniz yere aşağıdaki kodları yazın :)
Kod:
<%=strdolarsatis%>
<%=streurosatis%>
 

bytuncay

0
İyinet Üyesi
Katılım
11 Ekim 2005
Mesajlar
618
Reaction score
0
Konum
istanbul
Basit Bir Kodda Ben Yazayım Belki Lazım Olur
Bu Kodla Basit Bi Şifreli Sayfa Yapabilirsiniz


Kod:
Login Asp İçin
<%
if request.querystring("login")="" then ' eğer sorgu cümlesi boş gelirse burayı göstersin
%>
<p align ="center">Lütfen Yönetici Şifrenizi Girin<br>
<form action="login.asp?login" method="Post">
<input type="password" name="sifre">
<br>
<input type="submit" value="Giriş">
</form>
<%
elseif request.querystring("login")="check" then 'eğer sorgu cümlesi check olarak gelirse burayı göstersin
sifre ="sifreniz" 'belirleyeceğiniz Yönetici şifresi
gelensifre=request.form("sifre") ' formdan gelen şifre

if gelensifre=sifre then 'eğer formdan gelecek şifre bizim şifremize eşitse yapılacak işlemler
session("admin")=true
session.timeout=20 'bu süre oturumun açık kalacağı süre değiştirilebilir
response.redirect "admin.asp" ' şifre doğruysa yönlencek sayfa
else 
response.redirect "login.asp" eğer şifre yanlışsa login sayfasına gitsin
end if
end if
%>

ve Şifreleyeceğiniz her sayfanın en üstüne ekliyceniz kod örnek. admin.asp için

<%
if session("admin")=false then
response.redirect "login.asp"
end if
%>

Kolay Gelsin
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
With response (kisa bilgi)

Kodlama yaparken her satira response.write yazmak yerine

Kod:
<% 
with response 
.write "www.siteniz.com <br>" 
.write " hehe : ) " 
End with 
%>

bu bicimde kullanabilirsiniz.. Ancak unutmayin ki sonunda if gibi bunu da end with ile kapatmaniz gerekmektedir..
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Execute metodu

Kod:
<% Server.Execute ("istenilen.asp" ) %>


Execute metodu ile bir asp sayfası içinden başka bir asp sayfası çağrabiliriz
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Asp ile excel'den veri alma

Kod:
<% 
'Değeri sıfır yaptık ve geçici bellekte veri saklanmasını önledik 
Response.Expires = 0 

'Baglanti nesnesi oluşturduk 
Set DB = Server.CreateObject("ADODB.Connection") 
DB = "Driver={Microsoft Excel Driver (*.xls)}; DBQ=deneme.xls;" 'Veritabanımızın yerini belirttik 
Baglanti.Open DB 'Veritabanımızı açtık 

Set rsEx = Server.CreateObject("ADODB.Recordset") 
strSQL = "Select * From tabloadi" 
rsEx.Open strSQL, Baglanti 

'Verileri yazdırıyoruz. 
Response.Write ("<table border=1><tr><td>") 
Response.Write rsEx.GetString (, 10, "</tr><td>", "</td></tr><tr><td>", NBSPACE) 
%>
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Hit saydirma

Kod:
<% 
Set Sur = Server.CreateObject("ADODB.Connection" ) 
Sur.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("veritabanimiz.mdb" ) 
%> 
<% 
'Baglanti dosyamızı include ettigimize göre artık veritabanından bilgilerimizi alabiliriz 
Set rs = Server.CreateObject("ADODB.Recordset" ) 
sor = "Select * from tablo" 
frestons.Open sor,Sur,1,3 
' veritabanimizla baglantimizi kurduk.. 

rs("hit" ) = rs("hit" ) + 1 
rs.update 
%>
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
2'li Sıralama

Kod:
<table> 
<% 
theFinished = 0 
For theX=1 To RecordsetAdi.RecordCount %> 
<tr> 
<td><%Response.Write RecordsetAdi("Deger" ) %></td> 
<% 
RecordsetAdi.Movenext 
If RecordsetAdi.Eof Then 
TheFinished = 1 
Exit For 
End If 
%> 
<td><%Response.Write RecordsetAdi("Deger" ) %></td> 
</tr> 
<% 
RecordsetAdi.Movenext 
If RecordsetAdi.Eof Then 
TheFinished = 1 
Exit For 
End If 
Next 
If TheFinished = 1 Then Response.Write "</tr>" %> 
</table>
 

Developer

0
İyinet Üyesi
Katılım
21 Şubat 2006
Mesajlar
2,123
Reaction score
0
Konum
Istanbul
Admin paneliniz için Şifreleme

Kod:
<%
dim parola
parola = "Sifreniz"
if session("administrator") <> parola then
if request.form("administrator") <> parola then
call parolaform
else
session("administrator") = parola
end if
end if
%>
<%
sub parolaform
aynen = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("URL")
%><head>


<title>Giris....</title>
</head>

<p align="center"><b>Administrator Olmadan Buralarda Gezemezsiniz... :D</b>


<form method=post action="<%=aynen%>">
<p align="center">
<input type="password" name="administrator" value="" size="20" class="form">
<br>
<input type="submit" value="hade..." class="form">
</form>

<%
response.end
end sub
%>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst