Asp Türkçe karakter temizleme scripti
 Function Turkce(strveri)
	If strVeri = "" Then Exit Function
		strVeri = Replace(strVeri, "ç", "ç")
		strVeri = Replace(strVeri, "ı", "ı")
		strVeri = Replace(strVeri, "ğ", "ğ")
		strVeri = Replace(strVeri, "ö", "ö")
		strVeri = Replace(strVeri, "ş", "ş")
		strVeri = Replace(strVeri, "ü", "ü")
		strVeri = Replace(strVeri, "Ç", "Ç")
		strVeri = Replace(strVeri, "İ", "İ")
		strVeri = Replace(strVeri, "Ğ", "Ğ")
 		strVeri = Replace(strVeri, "Ö", "Ö")
		strVeri = Replace(strVeri, "Ş", "Ş")
		strVeri = Replace(strVeri, "Ü", "Ü")
		turkce = strveri
 End Function 

Karakter Kodları Listesi

Aşağıdaki tabloda HTML kodları içinde kullanılabilecek ISO Latin-1 karakter seti dahilindeki isimlendirilmiş karakter girişleri gösterilmektedir. Listede sık kullanılan bazı önemli işaretlerin/karakterlerin açıklamaları kalın olarak belirtilmiştir.

KarakterDesimal Koduİsimlendirilmiş GirişAçıklama
""Çift Tırnak İşareti (Quotation mark)
&&&VE İşareti (Ampersand)
<<Küçüktür (Less than)
>>Büyüktür (Greater than)
   [Kesintisiz] Boşluk (Nonbreaking space)
¡¡¡Ters Ünlem İşareti (Inverted exclamation)
¢¢¢Sent İşareti (Cent sign)
£££Sterlin İşareti (Pound sterling)
¤¤¤? General currency sign
¥¥¥[Japon] Yen İşareti (Yen sign)
¦¦¦ veya &brkbar;Kesintili Dikey Çizgi (Broken vertical bar)
§§§Bölüm/Kısım İşareti (Section sign)
¨¨¨ veya ¨? Diæresis / Umlaut
©©©Telif Hakkı (Copyright)
ªªªFeminine ordinal
«««Sol guillemet (Left angle quote, guillemet left)
¬¬&notDeğil İşareti (Not sign)
­­Tire/Eksi İşareti (Soft hyphen)
®®®Marka İşareti (Registered trademark)
¯¯¯ veya &hibar;Macron accent
°°°Derece İşareti (Degree sign)
±±±Artı veya Eksi İşareti (Plus or minus)
²²²Üssü 2 İşareti (Superscript two)
³³³Üssü 3 İşareti (Superscript three)
´´´Acute accent
µµµMikro İşareti (Micro sign)
¶¶Paragraf İşareti (Paragraph sign)
···Middle dot
¸¸¸Cedilla
¹¹¹Üssü 1 İşareti (Superscript one)
ºººMasculine ordinal
»»»Sağ Guillemet (Right angle quote, guillemet right)
¼¼¼1 Bölü 4 (Fraction one-fourth)
½½½1 Bölü 2 (Fraction one-half)
¾¾¾3 Bölü 4 (Fraction three-fourths)
¿¿¿Ters Soru İşareti (Inverted question mark)
ÀÀÀCapital A, grave accent
ÁÁÁCapital A, acute accent
ÂÂÂCapital A, circumflex
ÃÃÃCapital A, tilde
ÄÄÄCapital A, diæresis / umlaut
ÅÅÅCapital A, ring
ÆÆÆCapital AE ligature
ÇÇÇCapital C, cedilla
ÈÈÈCapital E, grave accent
ÉÉÉCapital E, acute accent
ÊÊÊCapital E, circumflex
ËËËCapital E, diæresis / umlaut
ÌÌÌCapital I, grave accent
ÍÍÍCapital I, acute accent
ÎÎÎCapital I, circumflex
ÏÏÏCapital I, diæresis / umlaut
ÐÐÐCapital Eth, Icelandic
ÑÑÑCapital N, tilde
ÒÒÒCapital O, grave accent
ÓÓÓCapital O, acute accent
ÔÔÔCapital O, circumflex
ÕÕÕCapital O, tilde
ÖÖÖCapital O, diæresis / umlaut
×××Multiply sign
ØØØCapital O, slash
ÙÙÙCapital U, grave accent
ÚÚÚCapital U, acute accent
ÛÛÛCapital U, circumflex
ÜÜÜCapital U, diæresis / umlaut
ÝÝÝCapital Y, acute accent
ÞÞÞCapital Thorn, Icelandic
ßßßSmall sharp s, German sz
àààSmall a, grave accent
áááSmall a, acute accent
âââSmall a, circumflex
ãããSmall a, tilde
äääSmall a, diæresis / umlaut
åååSmall a, ring
æææSmall ae ligature
çççSmall c, cedilla
èèèSmall e, grave accent
éééSmall e, acute accent
êêêSmall e, circumflex
ëëëSmall e, diæresis / umlaut
ìììSmall i, grave accent
íííSmall i, acute accent
îîîSmall i, circumflex
ïïïSmall i, diæresis / umlaut
ðððSmall eth, Icelandic
ñññSmall n, tilde
òòòSmall o, grave accent
óóóSmall o, acute accent
ôôôSmall o, circumflex
õõõSmall o, tilde
öööSmall o, diæresis / umlaut
÷÷÷Bölü İşareti (Division sign)
øøøSmall o, slash
ùùùSmall u, grave accent
úúúSmall u, acute accent
ûûûSmall u, circumflex
üüüSmall u, diæresis / umlaut
ýýýSmall y, acute accent
þþþSmall thorn, Icelandic
ÿÿÿSmall y, diæresis / umlaut
Php Verot.net Multi Upload

Verot.net sınıfı ile php + html ile multi dosya yükleme scripti

Html Form Kodu

	<form action="?P=TGonder" id="Form1"  method="POST"  enctype="multipart/form-data">
							<table data-role="table" id="table-column-toggle" class="ui-table table-stripe" data-mode="toggle" style="margin:0px;padding:0px;">
								<tbody>
									
									<tr >
										<td ><strong>Dosyaları Seçin</strong></td>
										<td  colspan="2"><input type="file"  id="resim[]"  name="resim[]" multiple /></td>	
									</tr>								
								</tbody>
							</table>

							<input type="submit" value="Talebi Gönder" name="btn_kaydet" data-icon="check" data-theme="a" data-rel="external" data-ajax="false">
						</form> 

Php Kodu

if(isset($_POST['btn_kaydet'])) 
{
	require 'class.upload.php'; // Verot Upload Dosyası
	$resimler = array();
	foreach ($_FILES['resim'] as $k => $a) 
	{
		foreach ($a as $i => $v) 
		{
			if (!array_key_exists($i, $resimler))
			$resimler[$i] = array();
			$resimler[$i][$k] = $v;
	   }
	}
	foreach ($resimler as $resim) 
	{
		$handle = new Upload($resim);
		if ($handle->uploaded) 
		{
			if ($handle->processed) 
			{
				$handle->file_new_name_body = rand(0,99999999999999); // rastgele isim veriyiliyor
				$Yil = date('Y');
				$Gun = date('d');
		    	$Aylar = array('Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'); // Yil - Gün ve Ay bazlı klasörleme işlemi yapılıyor
			    $Ay = $Aylar[date('m') - 1];
			    $yol = 'uploads/'.$Yil.'/'.seo_url($Ay).'/'.$Gun.'/'.$PID.'/';
		        $handle->Process($yol ); 
                echo $handle->file_dst_name ; // yüklenen dosyanın ismi
			}
		}
	}

Yüklenen dosya ile detaylı işlemler için https://www.verot.net/php_class_upload_samples.htm sitesini inceleyebilirsiniz

SQL Server Kontröllü Procedure Oluşturma

SQL server procedure oluşturma işlemini kontrol ederek gerçekleştirir var sa procedure update eder yok o ise create işlemini gerçekleştiri

IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND OBJECT_ID = OBJECT_ID('dbo.DenetimBitir'))
BEGIN
    EXEC sp_executesql N' 
CREATE PROCEDURE  [dbo].[DenetimBitir](@DRef int )
AS
BEGIN
	IF @DRef IS NOT NULL
	BEGIN
		IF ((select count(*) from MGZDENETIM where DENETREF = @DRef) > 0 )  
		BEGIN
	
			update MGZDENETIM SET BITTAR = GETDATE() , BITSAAT = CONVERT(VARCHAR(5),GETDATE(),108)  where DENETREF = @DRef
		
		END 
	END  
END
'
END 
ELSE
BEGIN
      EXEC sp_executesql N'  
ALTER PROCEDURE [dbo].[DenetimBitir](@DRef int )
AS
BEGIN
	IF @DRef IS NOT NULL
	BEGIN
		IF ((select count(*) from MGZDENETIM where DENETREF = @DRef) > 0 )  
		BEGIN
	
			update MGZDENETIM SET BITTAR = GETDATE() , BITSAAT = CONVERT(VARCHAR(5),GETDATE(),108)  where DENETREF = @DRef
		
		END 
	END  
END
'
END


bu procedure ler diğer yazılımlarda kullanırken işlemlerinizi daha hızlı yapmanızı sağlar

Kullanımı ise aşağıdaki gibidir

DECLARE @RC int
DECLARE @DRef int

EXECUTE @RC = [dbo].[DenetimBitir] 
   @DRef
GO

SQL Server Menagment Studio da ise aşağıdaki resimdeki alanda yer alır

SQL Server Kontröllü Triger Oluşturma

Sql server da bir triger var mı diye kontrol edip var ise update yok sa create işlemini gerçekleştiren script

 IF NOT EXISTS(select * FROM sys.triggers where name = 'trg_HarSil')
BEGIN
    EXEC sp_executesql N' 
CREATE TRIGGER [dbo].[trg_HarSil] ON [dbo].[STOKHAREKET] FOR DELETE AS  
BEGIN SET NOCOUNT ON;
	DECLARE @TRGID INT
    SELECT @TRGID = deleted.ID FROM deleted
    delete from STOKHAREKET WHERE TRGID = @TRGID

END
'
END 
ELSE
BEGIN
      EXEC sp_executesql N'  
ALTER TRIGGER [dbo].[trg_HarSil] ON [dbo].[STOKHAREKET] FOR DELETE AS  
BEGIN SET NOCOUNT ON;
	DECLARE @TRGID INT
    SELECT @TRGID = deleted.ID FROM deleted
    delete from STOKHAREKET WHERE TRGID = @TRGID

END
'
END

yukarıdaki triger da STOKHAREKET tablosuna başka bir trigger ile kayıt edilen veriler bağlı hareket silindiğinde otomatik olarak trigger oluşmuş hareketleri temizler

SQL SERVER Alan İsmini Değiştirme

Sql server bir tablo da yer alan field ın ismini aşağıdaki script ile değiştirebiliriz

 IF EXISTS (SELECT 1 FROM sys.columns WHERE name = 'TABLOADI' AND OBJECT_NAME(object_id) = 'ALANADI')  
 BEGIN 
	EXEC  SP_RENAME '[TABLOADI].[ALANADI]','YENIALANADI'
END

yukarıdaki if exists bölümünde tablo da mevcut alan varmı diye kontrol edilmektedir

Php ile Get ile gelen veriyi kontrollü alma

Php de Get ile alınan veriler de eğer parametreyi göndermez ise uyarı bildirimleri çıkıyor bundan kurtulmak için aşağıdaki fonksiyonu kullanabiliri

  function GET_Kontrol($veri)
  {	
	 if (isset($veri))
	 {
		 return $veri;
	 }
	  else
	  {
		  return "";
	  }
  }


  Kullanımı : 

  $GelenVeri = GET_Kontrol($_GET["Veri"]);

  eğer parametre dolu ise gelen parametreyi  eğer yok ise boş olarak parametreyi ayarlar
Php ile Seo Url
function seo_url($w)
{
	$tr = array("ı","Ğ","ğ","Ü","ü","Ş","ş","İ","Ö","ö","Ç","ç","-","&","<",">","+"," ","?","/","'",".");
	$en = array("i","g","g","u","u","s","s","i","o","o","c","c","","","","","","-","","","");
	$w = str_replace($tr,$en,$w);
	return @strtolower($w);
}


Kullanımı : 

  $SelfLink = seo_url("Url Adresi");
  
   

Php ile Xml Oluşturma

Php ile Xml Dosyası oluşturma scripti

        $xml_output = '<?xml version="1.0" encoding="iso-8859-9"?> '; 						
		$xml_output .= "\n<SQLSERVER>\n";
		$xml_output .= "\t\t<Server>". $MsSqlServer ."</Server>\n";
		$xml_output .= "\t\t<Database>". $MsSqlDatabase ."</Database>\n";  
		$xml_output .= "\t\t<Kullanici>". $MsSqlKullanici ."</Kullanici>\n";
		$xml_output .= "\t\t<Sifre>". $MsSqlSifre ."</Sifre>\n"; 
		$xml_output .= "</SQLSERVER>\n";
		$yaz=fopen('conf.xml', "w"); 

		fwrite($yaz,$xml_output);   
	   fclose($yaz); 

oluşan Xml Dosyası

<?xml version="1.0" encoding="iso-8859-9"?> 
<SQLSERVER>
		<Server>ServerAdı</Server>
		<Database>DatabaseAdi</Database>
		<Kullanici>DatabaseKullanici</Kullanici>
		<Sifre>DatabaseSifre</Sifre>
</SQLSERVER>