• 21-01-2010, 22:11:42
    #55
    Üyeliği durduruldu
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    Hocam bu kod Adsense reklamlarında sorun çıkarmıyor mu?
    satırlık javascript veya html comment lerinde de sorun çıkarır <!-- --> gibi.
  • 21-01-2010, 23:20:56
    #56
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    satırlık javascript veya html comment lerinde de sorun çıkarır <!-- --> gibi.
    Evet hocam ben de bunu kastediyordum. Böyle bir şey kendim yazmıştım. Kullanınca Adsense reklamları görünmedi.
    Hatta burada konu açmıştım:
    https://www.r10.net/google-adsense/53...bir-sorun.html
  • 21-01-2010, 23:28:11
    #57
    Üyeliği durduruldu
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    Evet hocam ben de bunu kastediyordum. Böyle bir şey kendim yazmıştım. Kullanınca Adsense reklamları görünmedi.
    Hatta burada konu açmıştım:
    https://www.r10.net/google-adsense/53...bir-sorun.html
    1-2 regular expression işlemi ile yine sıkıştırılır kaynak kodu, reklama vs. zarar vermeden.
  • 26-01-2010, 23:38:54
    #58
    THR
    Üyeliği durduruldu
    mysqlde toplu update yapmak benim için eziyetti bende posttaki verileri direk update eden bir fonksiyon yaptım.

    	function sql_updates($tablo,$sutun,$id) {
    
    		foreach($sutun as $key => $deger) {
    			$cikis = 1;
    		$sql =	mysql_query("UPDATE $tablo SET $key = '$deger' WHERE id='$id'");
    		if($sql) {
    		$cikis = $cikis * 1;
    		} else {
    		$cikis = $cikis * 0;
    		echo "<p>$key</p>";
    		}
    		
    		}
    	return $deger;
    
    	}
    kullanımı:

    	if(sql_updates('tablo_adi',$_POST,$id)) {
    		echo "Başarıyla Güncellendi";	
    	} 	else {
    		echo "Güncelleme Başarısız";
    	}
  • 16-02-2010, 22:41:28
    #59
    Kimlik doğrulama veya yönetimden onay bekliyor.
    PHP'nizin SHA1 şifreleme fonksiyonunu tanımadığı durumlar olabilir. Bu oluşabilecek sorunların önüne geçebilmek için aşağıdaki kodu şifreleme yapacağınız sayfaya ekleyin.

    if (!function_exists('sha1'))
    {
    	function sha1($str)
    	{
    		// If we have mhash loaded in, use it instead!
    		if (function_exists('mhash') && defined('MHASH_SHA1'))
    			return bin2hex(mhash(MHASH_SHA1, $str));
    
    		$nblk = (strlen($str) + 8 >> 6) + 1;
    		$blks = array_pad(array(), $nblk * 16, 0);
    
    		for ($i = 0; $i < strlen($str); $i++)
    			$blks[$i >> 2] |= ord($str{$i}) << (24 - ($i % 4) * 8);
    
    		$blks[$i >> 2] |= 0x80 << (24 - ($i % 4) * 8);
    
    		return sha1_core($blks, strlen($str) * 8);
    	}
    
    	// This is the core SHA-1 calculation routine, used by sha1().
    	function sha1_core($x, $len)
    	{
    		@$x[$len >> 5] |= 0x80 << (24 - $len % 32);
    		$x[(($len + 64 >> 9) << 4) + 15] = $len;
    
    		$w = array();
    		$a = 1732584193;
    		$b = -271733879;
    		$c = -1732584194;
    		$d = 271733878;
    		$e = -1009589776;
    
    		for ($i = 0, $n = count($x); $i < $n; $i += 16)
    		{
    			$olda = $a;
    			$oldb = $b;
    			$oldc = $c;
    			$oldd = $d;
    			$olde = $e;
    
    			for ($j = 0; $j < 80; $j++)
    			{
    				if ($j < 16)
    					$w[$j] = @$x[$i + $j];
    				else
    					$w[$j] = sha1_rol($w[$j - 3] ^ $w[$j - 8] ^ $w[$j - 14] ^ $w[$j - 16], 1);
    
    				$t = sha1_rol($a, 5) + sha1_ft($j, $b, $c, $d) + $e + $w[$j] + sha1_kt($j);
    				$e = $d;
    				$d = $c;
    				$c = sha1_rol($b, 30);
    				$b = $a;
    				$a = $t;
    			}
    
    			$a += $olda;
    			$b += $oldb;
    			$c += $oldc;
    			$d += $oldd;
    			$e += $olde;
    		}
    
    		return dechex($a) . dechex($b) . dechex($c) . dechex($d) . dechex($e);
    	}
    
    	function sha1_ft($t, $b, $c, $d)
    	{
    		if ($t < 20)
    			return ($b & $c) | ((~$b) & $d);
    		if ($t < 40)
    			return $b ^ $c ^ $d;
    		if ($t < 60)
    			return ($b & $c) | ($b & $d) | ($c & $d);
    
    		return $b ^ $c ^ $d;
    	}
    
    	function sha1_kt($t)
    	{
    		return $t < 20 ? 1518500249 : ($t < 40 ? 1859775393 : ($t < 60 ? -1894007588 : -899497514));
    	}
    
    	function sha1_rol($num, $cnt)
    	{
    		$z = hexdec(80000000);
    		if ($z & $num)
    			$a = ($num >> 1 & (~$z | 0x40000000)) >> (31 - $cnt);
    		else
    			$a = $num >> (32 - $cnt);
    
    		return ($num << $cnt) | $a;
    	}
    }
    Kod SMF'den alınmadır...
  • 19-02-2010, 14:16:33
    #60
    Üyeliği durduruldu
    Vallahi nimet bunlar nimet curl ile ilgili birşeyler paylaşabilirseniz sevinirim
  • 23-02-2010, 12:55:52
    #61
    Üyeliği durduruldu
    Merhabalar,

    PHP Time Stamp fonksiyonu.

    <?php
    
    function time_stamp($session_time) {
    
        $time_difference = time() - $session_time ;
    
        $seconds    = $time_difference ;
        // Seconds
        if($seconds <= 60) {
            return "$seconds saniye önce";
        }
    
        $minutes    = round($time_difference / 60 );
        //Minutes
        if($minutes <= 60) {
            if($minutes == 1) {
                return "Bir dakika önce";
            } else {
                return "$minutes dakika önce";
            }
        }
       
        $hours      = round($time_difference / 3600 );
        //Hours
        if($hours <= 24) {
            if($hours == 1) {
                return "Bir saat önce";
            } else {
                return "$hours saat önce";
            }
        }
       
        $days      = round($time_difference / 86400 );
        //Days
        if($days <= 7) {
            if($days == 1) {
                return "Bir gün önce";
            } else {
                return "$days gün önce";
            }
        }
       
        $weeks      = round($time_difference / 604800 );
        //Weeks
        if($weeks <= 4) {
            if($weeks == 1) {
                return "Bir hafta önce";
            }else{
                return "$weeks hafta önce";
            }
        }
       
        $months    = round($time_difference / 2419200 );
        //Months
        if($months <= 12) {
            if($months==1) {
                return "Bir ay önce";
            } else {
                return "$months ay önce";
            }
        }
       
        $years      = round($time_difference / 29030400 );
        //Years
        if($years==1) {
            return "Bir yıl önce";
        } else {
            return "$years yıl önce";
        }
    
    }
    
    ?>
    Kullanımı:

    echo time_stamp("1264326122");
    Saygılarımla;
    Samet ARAS.
  • 23-03-2010, 23:24:41
    #62
    Üyeliği durduruldu
    duyuru.txt diye yazılmıs yere istediginiz dosya adını yazabilirsiniz
    yazı ve linkleri ayrı ayrı alır.
    okulun sitesi icin yazmıstım.
    <?php
    $dos=file("duyuru.txt");
    $anahtar = "http";
    foreach($dos as $dosya)
    {
    $yusuf=strstr($dosya,$anahtar);
    $hhy=str_replace("$yusuf","",$dosya);
    echo $hhy;
    if (!empty($yusuf)){
    echo'
    <a href="'.$yusuf.'"><font color="red">tıklayınız.</font></a>
    <br/> <br/>';
    }
    }
    ?>
    duyuru.txt icerigi örnegi
    yazı yazı yazı için
    http://r10.net
    baska bir yazı için
    http://www.google.com
    cıktısı
    yazı yazı yazı için <a href="http://r10.net"><font color="red">tıklayınız.</font></a>
    <br/><br/>
    baska bir yazı için <a href="http://www.google.com"><font color="red">tıklayınız.</font></a>
    ################
    bbcode icin kullandıgım fonksiyon
    function bbcode ($text)
    {
        $text = str_replace ('\r\n', '<br />', $text);
        $text = str_replace ('[B]', '<strong>', $text);
        $text = str_replace ('[/B]', '</strong>', $text);
        $text = str_replace ('[b]', '<strong>', $text);
        $text = str_replace ('[/b]', '</strong>', $text);
        $text = str_replace ('[I]', '<em>', $text);
        $text = str_replace ('[/I]', '</em>', $text);
        $text = str_replace ('[i]', '<em>', $text);
        $text = str_replace ('[/i]', '</em>', $text);
        $text = str_replace ('[U]', '<u>', $text);
        $text = str_replace ('[/U]', '</u>', $text);
        $text = str_replace ('[u]', '<u>', $text);
        $text = str_replace ('[/u]', '</u>', $text);
        $text = str_replace ('[S]', '<s>', $text);
        $text = str_replace ('[/S]', '</s>', $text);
        $text = str_replace ('[s]', '<s>', $text);
        $text = str_replace ('[/s]', '</s>', $text);
        $text = str_replace ('[URL]', '<a href="', $text);
        $text = str_replace ('[/URL]', '" class="text_2_css" target="_blank">Link</a>', $text);
        $text = str_replace ('[url]', '<a href="', $text);
        $text = str_replace ('[/url]', '" class="text_2_css">Link</a>', $text);
        $text = str_replace ('[QUOTE]', '<object><blockquote><span class="open">&nbsp;</span>', $text);
        $text = str_replace ('[/QUOTE]', '<span class="close">&nbsp;</span></blockquote></object>', $text);
        $text = str_replace ('[quote]', '<object><blockquote><span class="open">&nbsp;</span>', $text);
        $text = str_replace ('[/quote]', '<span class="close">&nbsp;</span></blockquote></object>', $text);
        $text = str_replace ('[IMG]', '<img src="', $text);
        $text = str_replace ('[/IMG]', '" border="0" class="img" style="cursor: hand" alt="" />', $text);
        $text = str_replace ('[img]', '<img src="', $text);
        $text = str_replace ('[/img]', '" border="0" class="img" style="cursor: hand" alt="" />', $text);
        $text = str_replace ('[color=red]', '<font color=\'#CC0000\'>', $text);
        $text = str_replace ('[color=blue]', '<font color=\'#336699\'>', $text);
        $text = str_replace ('[color=pink]', '<font color=\'#FF00FF\'>', $text);
        $text = str_replace ('[color=purple]', '<font color=\'#9900CC\'>', $text);
        $text = str_replace ('[color=orange]', '<font color=\'#FF6600\'>', $text);
        $text = str_replace ('[color=green]', '<font color=\'#33CC00\'>', $text);
        $text = str_replace ('[color=yellow]', '<font color=\'#FFFF00\'>', $text);
        $text = str_replace ('[color=black]', '<font color=\'#000000\'>', $text);
        $text = str_replace ('[color=grey]', '<font color=\'#666666\'>', $text);
        $text = str_replace ('[/color]', '</font>', $text);
        $text = str_replace (':D', '<img src="../smilies/001.gif" alt=":D" />', $text);
        $text = str_replace (':)', '<img src="../smilies/002.gif" alt=":)" />', $text);
        $text = str_replace (':A', '<img src="../smilies/003.gif" alt=":A" />', $text);
        $text = str_replace (':P', '<img src="../smilies/004.gif" alt=":P" />', $text);
        $text = str_replace (':cool:', '<img src="../smilies/005.gif" alt=":cool:" />', $text);
        $text = str_replace (':|', '<img src="../smilies/006.gif" alt=":|" />', $text);
        $text = str_replace (':S', '<img src="../smilies/007.gif" alt=":S" />', $text);
        $text = str_replace (':(', '<img src="../smilies/008.gif" alt=":(" />', $text);
        $text = str_replace (':huh:', '<img src="../smilies/009.gif" alt=":huh:" />', $text);
        $text = str_replace (':oo:', '<img src="../smilies/010.gif" alt=":oo:" />', $text);
        $text = str_replace (':roll:', '<img src="../smilies/011.gif" alt=":roll:" />', $text);
        $text = str_replace (':oO:', '<img src="../smilies/012.gif" alt=":oO:" />', $text);
        $text = str_replace (':Y', '<img src="../smilies/013.gif" alt=":Y" />', $text);
        $text = str_replace (':W', '<img src="../smilies/014.gif" alt=":W" />', $text);
        $text = str_replace (';)', '<img src="../smilies/015.gif" alt=";)" />', $text);
    
        return $text;
    }
    ###############
    linkleri seflendirmek icin kullandıgım fonksiyon
    function karaktertemizle($deger) {
    	$gecerliler=",q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m,0,1,2,3,4,5,6,7,8,9,_,";
    	if (!empty($deger)) {
    		$deger=trim(strtolower ($deger));
    
    // turkish characters
    		$deger=str_replace(" ","_",$deger);
    		$deger=str_replace("ğ","g",$deger);
    		$deger=str_replace("ü","u",$deger);
    		$deger=str_replace("ş","s",$deger);
    		$deger=str_replace("ı","i",$deger);
    		$deger=str_replace("ç","c",$deger);
    		$deger=str_replace("ö","o",$deger);
    		$deger=str_replace("Ğ","g",$deger);
    		$deger=str_replace("Ü","u",$deger);
    		$deger=str_replace("Ş","s",$deger);
    		$deger=str_replace("Ç","c",$deger);
    		$deger=str_replace("Ö","o",$deger);
    		$deger=str_replace("İ","i",$deger);
    		$deger=str_replace("305","i",$deger);
    		$deger=str_replace("214","o",$deger);
    		$deger=str_replace("246","o",$deger);
    		$deger=str_replace("252","u",$deger);
    		$deger=str_replace("231","c",$deger);
    		$deger=str_replace("199","c",$deger);
    		$deger=str_replace("220","u",$deger);
    		$deger=str_replace("304","i",$deger);
    		$deger=str_replace("287","g",$deger);
    		$deger=str_replace("351","s",$deger);
    		$deger=str_replace("286","g",$deger);
    		$deger=str_replace("350","s",$deger);
    		$deger=str_replace("8217","",$deger);
    		$deger=str_replace("8216","",$deger);
    		$deger=str_replace("amp","",$deger);
    		$deger=str_replace("ynt","",$deger);
    
    // utf 8 turkish
    		$deger=str_replace("İ","i",$deger);
    		$deger=str_replace("Ö","o",$deger);
    		$deger=str_replace("ö","o",$deger);
    		$deger=str_replace("Ü","u",$deger);
    		$deger=str_replace("Ç","c",$deger);
    		$deger=str_replace("ç","c",$deger);
    		$deger=str_replace("ü","u",$deger);
    		$deger=str_replace("ı","i",$deger);
    		$deger=str_replace("ÄŸ","g",$deger);
    		$deger=str_replace("ÅŸ","s",$deger);
    		$deger=str_replace("Äž","g",$deger);
    		$deger=str_replace("Åž","s",$deger);
    /*
    // windows sunucular icin
    		$deger=str_replace("%c4%b1","i",$deger);
    		$deger=str_replace("%c3%b6","o",$deger);
    		$deger=str_replace("%c3%96","o",$deger);
    		$deger=str_replace("%c3%bc","u",$deger);
    		$deger=str_replace("%c3%a7","c",$deger);
    		$deger=str_replace("%c3%87","c",$deger);
    		$deger=str_replace("%c3%9c","u",$deger);
    		$deger=str_replace("%c4%b0","i",$deger);
    		$deger=str_replace("%c4%9f","g",$deger);
    		$deger=str_replace("%c5%9f","s",$deger);
    		$deger=str_replace("%c4%9e","g",$deger);
    		$deger=str_replace("%c5%9e","s",$deger);
    */
    
    		$yeni="";
    		for ($i=1; $i<=strlen($deger); $i++) {
    			if (strpos($gecerliler,"," . substr($deger,$i-1,1) . ",")>0) { 
    				$yeni=$yeni . substr($deger,$i-1,1); 
    				}
    		}
    		$deger=$yeni;
    	
    		return $deger;
    		
    	}else {
    		
    		return str_replace("__","_",$deger);
    	}
    }
    ##############
    nette cok fazla olmasına ragmen saglam sekilde olmasını isteyenler icin
    online uyeler
    veritabanı
    CREATE TABLE `online` (
      `uye` text NOT NULL,
      `zaman` int(11) NOT NULL
    );
    php kodları
    <?
    $hsure= time();
    $sure = time()-3600;
    @$uye = 'xxxx';
    $online_cek = mysql_query("SELECT * FROM online WHERE uye = '$uye'");
    $online_say = mysql_num_rows($online_cek);
    // o uyeye ait bilgi yoksa ekliyoruz
    if (($online_say <= 0) && (!empty($uye)))
    {
    $online_gir = mysql_query("INSERT INTO online (zaman,uye) VALUES ('$hsure','$uye')");
    }
    // eger o uyeye ait daha onceden bilgi varsa guncelliyoruz
    elseif (!empty($uye)) {
    $online_gir2 = mysql_query("update online set zaman='$hsure' where uye='$uye'");
    }
    // veritabanında olanları da yazdırmak için
    $sorgu = mysql_query("Select uye from online where zaman>=$sure");
    while ($sonuc=mysql_fetch_array($sorgu)){
    echo $sonuc[0];
    }
    // 1 saatten once bulunan verileri de siliyoruz
    $mysql = mysql_query(" delete from online where zaman<'$sure'");
    ?>
    bu kadar yeterli sanırım
    eksiklerim hatalarım varsa affola varsa bilgilendirirseniz sevinirim
  • 27-04-2010, 18:02:50
    #63
    Arkadaşlar Verildiyse özür

    kısa basit mail kontrol en kesin çözüm

    <?php 
    function Mail_Kontrol($mail){
    if (filter_var($mail,FILTER_VALIDATE_EMAIL)) {
    echo "Mail Adresiniz ". $geri = $mail;
    }else {
    echo "Hatalı mail Adresi Girdiniz";
    }
    return $geri;
    }
    
    //Örnek Kullanım
    Mail_Kontrol("ByTrislasis@gmail.com");
    ?>