Fonkiyon Dosyası Oluşturma.

Kodla Büyü

noktanet

Seçkin Üye
Seçkin Üye
Mesajlar
737
istenilmeyen karakterleri silme, belirli bir sayıda karakter çekme, sayı kontrol ve türkçe karakterleri silmek için sürekli kullanabileceğimiz. bir fonksiyon dosyam var sizlerlede paylaşmak istedim. işimize yarayacak bir fonsiyon(class) dosyası. öncelikle projemize bir Fonksiyon dosyası ekliyoruz ismini istediğiniz gibi düzenleyebilirsiniz. ben Ayarlar olarak düzenledim.
cs dosyasını açarak içine şu kodları yapıştırabilirsiniz. kodların tamamını kopyaladım.
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for Ayarlar
/// </summary>
public class Ayarlar // kendimi bu ismi veriyoruz. 
{
	public Ayarlar()
	{
		//
		// TODO: Add constructor logic here
		//
	}
    public static string Temizlik(string Metin) // istenilmeyen karakterleri silerken kullandığımız bi class benim temizlediğim karakterler bunlar siz istediğiniz şekilde artırıp azaltabilirsiniz.
    {
        string deger = Metin;
        deger = deger.Replace("'", "");
        deger = deger.Replace("<", "");
        deger = deger.Replace(">", "");
        deger = deger.Replace("&", "");
        deger = deger.Replace("[", "");
        deger = deger.Replace("]", "");
        deger = deger.Replace( "<", "&lt;");
        deger = deger.Replace( ">", "&gt;");
        deger = deger.Replace( "[", "&#091;");
        deger = deger.Replace( "]", "&#093;");
        deger = deger.Replace( "=", "&#061;");
        deger = deger.Replace( "'", "''");
        deger = deger.Replace( "select", "sel&#101;ct");
        deger = deger.Replace( "join", "jo&#105;n");
        deger = deger.Replace( "union", "un&#105;on");
        deger = deger.Replace( "where", "wh&#101;re");
        deger = deger.Replace( "insert", "ins&#101;rt");
        deger = deger.Replace( "delete", "del&#101;te");
        deger = deger.Replace( "update", "up&#100;ate");
        deger = deger.Replace( "like", "lik&#101;");
        deger = deger.Replace( "drop", "dro&#112;");
        deger = deger.Replace( "create", "cr&#101;ate");
        deger = deger.Replace( "modify", "mod&#105;fy");
        deger = deger.Replace( "rename", "ren&#097;me");
        deger = deger.Replace( "alter", "alt&#101;r");
        deger = deger.Replace( "cast", "ca&#115;t");
        return deger;
    }

    public static string sayikontrol(string text) // girilen değerin sayı olup olmadığını kontrol için kullanıyoruz.
    {
        try
        {
                int x = Convert.ToInt32(text);
        }
        catch (Exception)
        {
            
            text = "0";
        }
        

     
        return text;
    }

    public static string UrlSeo(string Metin) // veri tabanına türkçe karakterleri göndermek istiyorsak bu class ı kullanabiliriz.
    {
        string deger = Metin;
        deger = deger.Replace("'", "");
        deger = deger.Replace(" ", "_");
        deger = deger.Replace("<", "");
        deger = deger.Replace(">", "");
        deger = deger.Replace("&", "");
        deger = deger.Replace("[", "");
        deger = deger.Replace("]", "");
        deger = deger.Replace("ı", "i");
        deger = deger.Replace("ş", "s");
        deger = deger.Replace("ç", "c");
        deger = deger.Replace("ö", "o");
        deger = deger.Replace("ü", "u");
        deger = deger.Replace("ğ", "g");
        deger = deger.Replace("İ", "i");
        deger = deger.Replace("Ş", "s");
        deger = deger.Replace("Ç", "c");
        deger = deger.Replace("Ö", "o");
        deger = deger.Replace("Ü", "u");
        deger = deger.Replace("Ğ", "g");



        return deger;
    }
    public static string OzetCek(string Metin, int Karakter) // belirli bir sayıda karakter çekmek için kullanırız.
    {
        if (Metin.Length >= Karakter)
        {
            Metin = Metin.Substring(0, Karakter);
        }
       
        return Metin;
    }
}

bu şekilde Ayarlar.cs şeklinde class dosyamı oluşturdum. bunu projemizdeki kullanım şekli ise.

Örnek : Ayarlar.UrlSeo(txtDosyaAdi.Text) şeklinde hepsini kullanabiliriz. umarım işinize yarar iyi çalışmalar.
 
serkancuneyt hocam öncelikle teşekkür ederim.Seninle togius hocam baya götürüyorsunuz konuyu. Makale paylaşıyorsun, site paylaşmıştın, emek sarfediyorsun.Sana bir önerim olacak hocam;
Acemiler için video çekebilme ihtimalin olsa hocam cidden bana ve bir çok arkadaşa faydası olacaktır diye düşünüyorum. video etkili oluyor çünkü. Güvenlikli ve basit bir okul sayfası yapımı anlatabilsen hocam çok makbule geçer. Tabi fırsat bulabilirsen.İyi çalışmalar...
 
Değerli hocam öncelikle yorumun için tşkler. ama ilgisizlik ve scripti satıcı gözüyle bakıyorlar daha sonra doğrusu bu benim bütün hevesimi kırıyıyor. video da çekebilirim tabiki ama kaç kişi bakar kaç kişi izler beni düşündürüyor.
 
hocam boşver isteyen istediğini düşünsün. Ben kendi adıma konuşayım. Programcılık geçmişim pek yok, bir şeyler yapmak istiyorum.Videolardan izleye izleye makalelere baka baka güvenlikli bir şey yapmaya çalışıyorum. Ama senin belkide 1 saatte yapacağın şeyi 1 haftada yapıyorum. Bazen çalıştıramıyorum. hevesim kaçıyor. cms ye mi yönelsem diyorum.
Benim durumdaki arkadaşlara faydası olur hocam bence , öğrenmek isteyenlere tecrübelerinizi aktarırsınız...
 
braddock26' Alıntı:
hocam boşver isteyen istediğini düşünsün. Ben kendi adıma konuşayım. Programcılık geçmişim pek yok, bir şeyler yapmak istiyorum.Videolardan izleye izleye makalelere baka baka güvenlikli bir şey yapmaya çalışıyorum. Ama senin belkide 1 saatte yapacağın şeyi 1 haftada yapıyorum. Bazen çalıştıramıyorum. hevesim kaçıyor. cms ye mi yönelsem diyorum.
Benim durumdaki arkadaşlara faydası olur hocam bence , öğrenmek isteyenlere tecrübelerinizi aktarırsınız...

katılmamak elde değil :+1:
 
serkancuneyt' Alıntı:
Değerli hocam öncelikle yorumun için tşkler. ama ilgisizlik ve scripti satıcı gözüyle bakıyorlar daha sonra doğrusu bu benim bütün hevesimi kırıyıyor. video da çekebilirim tabiki ama kaç kişi bakar kaç kişi izler beni düşündürüyor.


satabilirsin hocam, gözünün nurunu akıtıyorsun o işlerin başında
 
Geri
Üst