ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [13]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [7]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Nis

1

Fonksiyon Yazımı

Fonksiyonlar4 yorum2691 izlenimfatiherikli

Bu yazımızda kodlamada bize büyük kolaylıklar sağlayan fonksiyonların kullanımını ve yazımını göreceğiz.


Kodlarımızı yazarken daha pratik olmak için fonksiyonları kullanabiliriz.
Fonksiyonlar bize çok büyük kolaylıklar sağlar. Mesela replace ederlen bir replacede sadece bir karakter süzebiliriz. Birden fazla süzmek için ayrı bir replace daha kullanırız. Bütün gelen verileri süzüceğimizi düşünürsek sayfada inanılmaz bir boyut artışı ve performans düşüşü yaşanır. Bu nedenle Fonksiyon kullanarak yazmak daha mantıklı olur.

Fonksiyonların söz dizimi şu şekildedir.

<%
    Function fonksiyon_adi(deger1,deger2)
        ' Fonksiyon İçeriği
    End Function
%>


Bir örnek yapalım.

<%
    Function buyult(yazi)
        yazi=Ucase(yazi)
        buyult=yazi
    End Function
%>


<%
    isim="Aspogren.net"
    Response.write buyult(isim)
%>

Girdiğimiz yazıları büyülten bir fonksiyon yazmış olduk. Bunu örnek için vermiştim. Yoksa karakterleri büyülten hazır bir fonksiyon her zaman var :) ...
şimdi işe yarayan bir fonksiyon yazalım. Mesela veriden zararlı karakterleri süzsün.

<%
    Function temizle(deger)
        deger=replace(deger,"<,","")
        deger=replace(deger,">","")
        temizle=deger
    End Function
%>


<%
yazi="<script>alert("Deneme")</script>"
Response.write temizle(yazi)
%>


şimdi fonksiyonların yazımını inceleyelim.
Fonksiyonu yazaken Function FonksiyonAdi(deger1,deger2) şeklinde başlatıyoruz. Function fonksiyonadi kısmını sanırım hepimiz anladık. Deger1 ve Deger 2 ne oluyor :D
Hemen açıklayalım. Deger1 ve Deger2'yi fonksiyonun içinde değişken olarak kullanacağız. Fonksiyonu kullanırkende bu değişkenlerin değerlerini vereceğiz.
Örnek

<%
Function deneme(degisken1,degisken2)
    yazi=degisken1 + degisken2
    deneme=yazi
End function
%>


Kullanırken

<%
Response.write deneme("1. değişkenin değeri","2. değişkenin değeri")
%>


Sanırım bu olayıda anladık :)
Bir örnekle yazıyı bitirelim.
<%
Function yazdir(yazi,kackere)
    For i=0 to kackere
        Response.Write i+1 & "." & yazi & "<br>"
    Next
End function
%>


<%
Response.write yazdir("Aspogren",10)  'ekrana 10 kere aspogren yazdırılacaktır.
%>


Etiketler  :  function   ucase   lcase   fonksiyon   for   next   to   end  

İçeriği takip etSayfayı YazdırPermalink

4 yorum var

#117.-LineStar-01 Nisan 2007 Pazar

eline sağlık fatih güzel acıklayıcı olmus

#120.-zebani-01 Nisan 2007 Pazar

11 kere yazdirdi :-)

#365.-ömer-09 Ekim 2007 Salı

#120.-zebani-01 Nisan 2007 Pazar

11 kere yazdirdi :-)


i değerini 1 den başlat sende .... :)

#378.-GL-XaY-23 Ekim 2007 Salı

ya ben fonksiyon yazmayı az çok biliyorum mesela kod lanı yaratmak istiyorum < > karakterlerini < > olarak değiştiriyorum ancak bütün html kodlarını değiştiriyor yani ben

<kod>
olarak  < > karakterlerini işletmek istiyorum bana kısa bi yazı veya sitede makale olarak eklerseniz çok sevinirim küçük bir örnekle hallederim ben devamını


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. Karakter Temizleme
  2. Sql Enjeksiyonu hakkında bilgiler ve önlemler
  3. Geçersiz Null Kullanımı Hatası
  4. ASP ile Ajax Kullanımı
  5. Class Kullanımı
  6. "<" ve ">" Arasındaki Tüm Karakterleri Temizlemek
  7. Yardımcı Nesneler
  8. Yardımcı Nesneler
  9. VBScript Test Fonksiyonları
  10. For...Next Döngüsü
  11. Tablodaki Sütunları Listeletmek
  12. Class Kullanımı
  13. For...Next Döngüsü
  14. Class Kullanımı
  15. Class Kullanımı
  16. Response Nesnesi
  17. If...Then...Else...End If
  18. With (Kullanımı) ile Nesnelerin Yönetimi
  19. Geçersiz Null Kullanımı Hatası
  20. Expected End of Statement (BC30205)
  21. Expected 'End' 800a03f6
  22. Class Kullanımı

Yazının aktif olduğu kategoriye eklenmiş son yazılar

  1. ASP ile Ping Atmak

Aspogren.net web sitesi SiDEnet sunucularından yayınlanmaktadır.

eXTReMe Tracker