Döngü Kullanmadan 1’den 10’a Kadar Saydırmak (Mantık Yürütmek)

Yazılım dillerinin esnekliği yazan kişinin mantığına bağlıdır.. Sadece örnek vermek için böyle bir konu yazma gereği duydum.. Ben harika bir yazılımcı değilim, ama yerinde mantık kullanabilen birisiyim.. En basit örneğinide size bu konuda göstereceğim.. Normal şartlarda 1’den 10’a kadar saydırmak istersek ne yapmamız gerekir? Bir döngü ile yapabiliriz mesela..

<?php
	for ( $i = 1; $i <= 10; $i++ ) echo $i.'<br />';
?>

Peki şimdi aynı işlemi döngü kullanmadan yapmak istersek nasıl yapacağız? Eminim daha bir çok farklı yolu vardır ancak en basit 2. farklı yolu şöyle olabilir;

<?php
	function sayi($sayi){
		echo $sayi.'<br />';
		if ( $sayi < 10 ) sayi(++$sayi);
	}
	sayi(1);
?>

Sonuç olarak her iki örnekte 1’den 10’a kadar sayacaktır.. Yani demem o ki, yapamadığınız noktalarda mantığınızı zorlayın.. Herşeyin mantıklı bir çözümü muhakkak vardır, önemli olan o çözüme nasıl ulaşabileceğinizi bilmenizdir.. Bu bir nasihat değil, sadece naçizane bir tavsiyedir 🙂 Okumaya devam et “Döngü Kullanmadan 1’den 10’a Kadar Saydırmak (Mantık Yürütmek)”

Fareyi Takip Eden Gizli Reklam Nasıl Yapılır?

Bu konuyu yazsam mı yazmasam mı bilemedim.. Normal şartlarda böyle şeyleri hiç sevmem, ama gerçekten iyi bir projeniz var ve hak ettiğiniz ilgiyi göremiyorsanız böyle şeylere baş vurabilirsiniz.. Tabi banlanırsanız ben karışmam tongue Aslında mantık o kadar zor değil.. Öncelikle bir reklam alanı olmalı.. Yani;

<div class="ads">
	.. reklam kodları ..
</div>

Evet şimdi CSS ile diğer nesnelerden bağımsız hale getirelim;

.ads {
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

Evet şimdide jquery kütüphanesini sayfamıza dahil ettikten sonra pencerede fare hareket ettiğinde bunu yakalayıp reklam divini konumlandıralım..

$(function(){
	$(window).on('mousemove',function(e){
		var height = ($('.ads').height()/2),
		width = ($('.ads').width()/2);
		$('.ads').css({
			top: e.pageY - width,
			left: e.pageX - height
		}).show();
	});
});

Şimdi reklama tıklandığını yakalayamıyoruz, ancak bunun için basit bir işlem yapabiliriz.. Örneğin 7 saniye sonra bir fonksiyon çalıştırıp reklam divini kapatabiliriz, tıklamasa bile kapanır.. Yani jquery kodlarına şunu ilave edelim;

setTimeout(function(){
	$('.ads').remove();
}, 7000);

Evet şimdi son olarak reklam aldığınız sitenin sizi hemen banlamaması için basit çözümler getirelim.. Örneğin günde 1 kez gösterelim bu fare reklamını.. Cookie oluşturalım.. Yani kısaca yukarıda yazdığımız tüm kodları aşağıdaki kodlar içerisine alalım..

<?php if ( !isset($_COOKIE[md5('ads')]) ){ ?>
.. diğer kodlar buraya ...
<?php setcookie(md5('ads'), true, time() + (60 * 60 * 24)); } ?>

Sonuç? Artık sitenize bir ziyaretçi girdiğinde eğer 7 saniye içinde fare ile herhangi bir yere tıklar ise otomatik reklamınıza tıklamış olacak.. Ve 1 gün boyunca bir daha bu reklam gözükmeyecek.. (Tabi cookie’ler aktif olması gerekir tarayıcıda)..

Demo

http://www.erbilen.net/demo/fare_takibi/index.html

Not: İnternet Explorer’da feci sıkıntıları var, en kötü ihtimalle ie’den girilmiş ise bu işlemi yaptırmayınız wassat
Not2: Demoda reklam gizli değil, hıhıhı am

Böyle Reklam Koyanlardan Nasıl Kurtulurum?

Tarayıcı eklentisi olan AdBlock kurarak 🙂

Reklamlardan Kurtulanları Nasıl Tespit Ederim?

Çektiğim şu video’ya göz atarak tespit edebilirsiniz;
http://www.erbilen.net/ders/506-javascript-ile-adblock-tespiti.html Okumaya devam et “Fareyi Takip Eden Gizli Reklam Nasıl Yapılır?”

Bedava Fifa 2013 Nasıl Kazanılır?

Bedava Fifa 2013 Nasıl Kazanılır?

Bugün ablamlara yemeğe gittim.. Yemek dönüşünde aklıma oradaki cd’cinin beni twitter’da takip ettiği geldi.. Bir gözükeyim dedim belki bir diyeceği vardır, hemde aklımda ne zamandır fifa 2013 oyununu almak vardı onu alacaktım.. Neyse efendim, girdim içeri tabi lütfü abi beni tanıdı sağolsun 🙂 Sonra dedim ben fifa 2013 oyununu alacağım, neyse onlar hazırlarken dedi ya kardeşim bizim sitede bir sorun var ona bir el atamaz mısın? Dedim sorun ne, geçti pc karşısına flim başlık ve açıklamasında tırnakları kullanamıyormuş hata veriyormuş eklenmiyormuş içerik 🙂 Tabi benim hemen kafada ampül yandı “addlashes()

Hatırlıyorum ben 14-15 yaşlarındayken yaptırmışlardı bu siteyi.. O zamanlar gıpta ile bakardım 🙂 Velhasıl geçtim laptop’un karşısına ftp’ye girdim 2 tane addslashes 2’de stripslashes ekledim hal oldu.. Çıkışta oyun cd’sini aldım para istemez dedi ve böylece fifa 2013 bedava’ya geldi 🙂 İşte sizde böyle bedava fifa 2013 kazanabilirsiniz tongue Okumaya devam et “Bedava Fifa 2013 Nasıl Kazanılır?”

Evde mi çalışıyorsun? işsizsin yani -,-

Şu hayatta yaşadığım iki klasik var.. Birincisi işimden dolayı beni bilgisayarcı (donanımcı) zannetmeleri ve her seferinde bunlar için beni rahatsız etmeleri.. Bir diğeri ise evde çalıştığımı söyleyince işsiz muamelesi görmem winked

Bir ara ben bile düşündüm, acaba gerçekten işsiz miyim lan ben diye wink Ama illaha ki sizinde başınıza gelmiştir, annenizin ya da babanızın bir arkadaşının bilgisayarı bozulduğunda ne hikmetse yapabilecek kişi olarak sizi görürler.. Yaparsınız her şey güzel güzel çalışır.. Birkaç gün sonra yine bozarlar, suçlu yine siz olursunuz belay

Evde mi çalışıyorsun? işsizsin yani -,-

Galiba insanlar bilgisayar başında çalışmanın ne demek olduğunu pek bilmiyorlar.. Elbette benim işsiz olduğumu düşünenler daha çok insan gücüyle alakalı işler yaptıkları için olsa gerek.. Ama beyin yorgunluğu diyede bir şey var ve bu sanırım onların yaptıkları işe bedel.. what Bir gün anlayacaklar diye umut ediyorum no

Ha tabi birde ne kadar kazandığınızı öğrendiğinde banada öğretsene diyenler var.. Oldu zaten ben 1 haftada öğrendimde sanada 3 günde öğretirim.. Ve tabi şöyle bir cümle ile sonlanır bu konuşma.. “İyi len valla, bütün gün bilgisayar başında otur bütün parayı sen götür“.. He oldu, görürsem söylerim bully Okumaya devam et “Evde mi çalışıyorsun? işsizsin yani -,-“