• 20-06-2007, 18:46:41
    #91
    Üyeliği durduruldu
    fonksiyon ismini file get contentsle alsak? bazı serverlarda curl kapalı oluyor mesela benimkinde kapalı?
  • 20-06-2007, 19:51:01
    #92
    // Hasan Yaşar (EJDER) 20-06-2007
    
    function kucult($kelime){
    $ara = array ('@Ğ@',
    '@Ü@',
    '@Ş@',
    '@I@',
    '@İ@',
    '@Ö@',
    '@Ç@');
    
    $degistir = array ('ğ',
    'ü', 
    'ş', 
    'ı', 
    'i',
    'ö',
    'ç'); 
    
    // $kelime içerisinde $ara değişkenini bul ve $degistir değişkendeki karşılığı ile değiştir
    $kelime = preg_replace($ara, $degistir, $kelime); 
    
    // $kelime değişkenini küçült
    $kelime = strtolower($kelime);
    
    // $kelime değişkeninin son halini döndür
    return($kelime);
    }
    // Hasan Yaşar (EJDER) 20-06-2007
    
    function seo_cevir($kelime)
    {
    	// $kelime değişkenini küçült
    	$kelime = kucult($kelime);
    
    	// Çevrilecek
    	$turkce[0] = '/ö/';
    	$turkce[1] = '/ç/';
    	$turkce[2] = '/ş/';
    	$turkce[3] = '/ğ/';
    	$turkce[4] = '/ü/';
    	$turkce[5] = '/ı/';
    	$turkce[6] = '/é/';
    	$turkce[7] = '/à/';
    	$turkce[8] = '/ã/';
    	$turkce[9] = '/â/';
    	$turkce[10] = '/ù/';
    	$turkce[11] = '/û/';
    	$turkce[12] = '/ì/';
    	$turkce[13] = '/î/';
    	$turkce[14] = '/ò/';
    	$turkce[15] = '/õ/';
    	$turkce[16] = '/ô/';
    	$turkce[17] = '/ß/';
    	$turkce[18] = '/è/';
    	$turkce[19] = '/ê/';
    	$turkce[20] = '“';
    	$turkce[21] = '”';
    	$turkce[22] = '‘';
    	$turkce[23] = '’';
    	$turkce[24] = ' ';
    
    	// Çevireceğimiz harfler
    	$turkce_cevir[0] = 'o';
    	$turkce_cevir[1] = 'c';
    	$turkce_cevir[2] = 's';
    	$turkce_cevir[3] = 'g';
    	$turkce_cevir[4] = 'u';
    	$turkce_cevir[5] = 'i';
    	$turkce_cevir[6] = 'e';
    	$turkce_cevir[7] = 'a';
    	$turkce_cevir[8] = 'a';
    	$turkce_cevir[9] = 'a';
    	$turkce_cevir[10] = 'u';
    	$turkce_cevir[11] = 'u';
    	$turkce_cevir[12] = 'i';
    	$turkce_cevir[13] = 'i';
    	$turkce_cevir[14] = 'o';
    	$turkce_cevir[15] = 'o';
    	$turkce_cevir[16] = 'o';
    	$turkce_cevir[17] = 's';
    	$turkce_cevir[18] = 'e';
    	$turkce_cevir[19] = 'e';
    	$turkce_cevir[20] = '';
    	$turkce_cevir[21] = '';
    	$turkce_cevir[22] = '';
    	$turkce_cevir[23] = '';
    	$turkce_cevir[24] = '-';
    
    	// Kelimemiz içerisinde bulduğu $turkce Array'inin içindeki verileri $turkce_cevir 'deki karşılığı ile değiştir
    	$kelime = preg_replace ( $turkce, $turkce_cevir, $kelime );
    	//
    	$kelime = preg_replace('/[^a-z0-9 *]/i', '', $kelime);
    	return $kelime;
    }
  • 20-06-2007, 20:46:04
    #93
    Üyeliği durduruldu
    tyranid adlı üyeden alıntı: mesajı görüntüle
    fonksiyon ismini file get contentsle alsak? bazı serverlarda curl kapalı oluyor mesela benimkinde kapalı?
    O fonksiyonunda kapalı olduğu serverlar var. Ayrıca bişeyler öğrenmek öğretmek için yapılıyor bu çalışma. Ama sen iste onuda yazarız.

    Birde burada zor olacak gibi bu fonksiyonları toplamak... Sub domain açıp. Bir project manager script kurup orada geliştirsek daha iyi olacak gibi geliyor bana. Çok karışacak yoksa.
  • 21-06-2007, 11:10:17
    #94
    ErsinAcar adlı üyeden alıntı: mesajı görüntüle
    O fonksiyonunda kapalı olduğu serverlar var. Ayrıca bişeyler öğrenmek öğretmek için yapılıyor bu çalışma. Ama sen iste onuda yazarız.
    Birde burada zor olacak gibi bu fonksiyonları toplamak... Sub domain açıp. Bir project manager script kurup orada geliştirsek daha iyi olacak gibi geliyor bana. Çok karışacak yoksa.
    karışınca toparlarız, yavaş yavaş buradan fonksiyonlarımızı toparlayalım şimdilik. zaten belirli bir dosya yapısı içerisine eklemek lazım..
  • 21-06-2007, 11:28:47
    #95
    Javascript Fonksiyonu
    <script>
    <!--
    // Hasan Yaşar (EJDER) 21-06-2007 
    function onay(soru)
    {
    	var onay=confirm(soru);
    	if (onay)
    		return true;
    	else
    		return false;
    }
    -->
    </script>
    <!-- örnek kullanım -->
    <a href="sil.php" onclick="return onay('Silmek istediğinizden eminmisiniz?')">Sil</a>
  • 21-06-2007, 11:31:52
    #96
    <script>
    <!--
    // Hasan Yaşar (EJDER) 21-06-2007  
    function mail_kontrol(adres) {
    	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
      var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
      var sonuc = !r1.test(adres) && r2.test(adres);
      if (!sonuc)
      	return false;
      return sonuc;
     }
    // Kullanımı
    if(mail_kontrol("admin@r10.net") == true)
     alert("Doğru Mail Adresi");
    else
     alert("Yanlış Mail Adresi");
    -->
    </script>
  • 21-06-2007, 11:35:32
    #97
    <script>
    <!--
    // Hasan Yaşar (EJDER) 21-06-2007
    
    function sayi_mi(kelime) {
      if(!kelime) return false;
      for(var i=0; i<kelime.length; i++){
        var harf=kelime.charAt(i);
        if ("0123456789".indexOf(harf) ==-1) return false;
      }
      return true;
    }
    
    //kullanımı
    if(sayi_mi("131") == true)
     alert("sayı");
    else
     alert("sayı değil");
    -->
    </script>
  • 21-06-2007, 11:43:48
    #98
    <script>
    <!--
    // Hasan Yaşar (EJDER) 21-06-2007 
    
    function uyarili_yonlendirme(uyari,yonlenecek_adres)
    {
    alert(uyari);
    window.location.href=yonlenecek_adres;
    }
    
    // Kullanımı
    uyarili_yonlendirme("Kayıt Başarılı","/index.php");
    -->
    </script>
  • 21-06-2007, 11:45:03
    #99
    Arkadaşlar bu projeye öğrenmek isteyenler öğrensin diye hazırlıyoruz. Bu nedenle anlamadığınız noktaları çekinmeden sorun. Ayrıca fonksiyonlar yanlış veya eksik olabilir, bunları test edip yanlışlarını bulabilirsiniz. Hangi fonksiyonlar gerekebilir onları söyleyebilirsiniz.