Google Özel Arama motorunu hackleyin.

Kodla Büyü

ozgutozkan

Site Gezgini
Mesajlar
39
Google özel arama motoruna kaydolup sitenize bir arama motoru ekleyebiliyorsunuz. Bizim sitede eklenmiş olduğu gibi ara kısmına tıklayınca istediğim "Aranacak kelimeyi giriniz" yazısının silinmesi idi. Sonra google özel aramayı buldum ve google özel arama yazısına sinir oldum. 1 gün uğraştım ve istediğim gibi oldu. Artık benim istediğim resim var alttakinin yerine.
2rxiuk9.png

İstediğim geldi
p0e45.gif


bunun için ilk önce google özel aramaya üye oluyoruz.
http://www.google.com.tr/cse/manage/create

Arama motorunda istediğimiz ayarları yaptık. benim istediğim karliova.meb.gov.tr adresinde arama yapması olna göre ayarını yaptım...

Eninde sonunda size bir kod verecek yani aramanın olması istediğiniz sayfa benim için bu sayfa http://karliova.meb.gov.tr/a1/arama.htm

sonra bana arama kutusu için ve arama sonuçları için 2 ayrı kod verdi.
arama kutusu
Kod:
<form action="http://karliova.meb.gov.tr/a1/arama.htm" id="cse-search-box">
  <div>
    <input type="hidden" name="cx" value="018382926453286439398:d84rzkhg7ec" />
    <input type="hidden" name="cof" value="FORID:10" />
    <input type="hidden" name="ie" value="UTF-8" />
    <input type="text" name="q" size="31" />
    <input type="submit" name="sa" value="Ara" />
  </div>
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=tr"></script>

vede arama sonuçları
Kod:
<div id="cse-search-results"></div>
<script type="text/javascript">
  var googleSearchIframeName = "cse-search-results";
  var googleSearchFormName = "cse-search-box";
  var googleSearchFrameWidth = 600;
  var googleSearchDomain = "www.google.com";
  var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>

http://www.google.com/cse/brand?form=cs ... ox&lang=tr yazan javascript resimle alakalı üzerinde değişiklik yaptım
http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Ftr\x2Fimages\x2Fgoogle_custom_search_watermark.gif google ait resmin adresi ama dikkat ederseniz "/" yerine "\x2f" yazmış.
vede unescapeden sonra http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=tr yazmış bu javascript dosyasını değiştirip kendi sunucumuza yüklememiz lazım.
http://karliova.meb.gov.tr/a1/arama.js
kendi sayfalarınızın adresleri yazacak üstteki 2 tane yerine
unescape('http://karliova.meb.gov.tr/a1/arama.js'
ve resim yerine url(http:\x2F\x2Fkarliova.meb.gov.tr\x2Fa1\x2Fres\x2Fsiteiciarama.gif)
ayrıca verdiği kodlarda eşsiz karaktere dokunmuyoruz.
anasayfama yapıştırdığım kod son hali ile


<form action="http://karliova.meb.gov.tr/a1/arama.htm" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="018382926453286439398:d84rzkhg7ec" />
<input type="hidden" name="cof" value="FORID:9" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Ara" />
</div>
</form>
<script type="text/javascript" src="http://karliova.meb.gov.tr/a1/arama.js"></script>


arama sayfasına yapıştırdığım kod


<div id="cse-search-results"></div>
<script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 600;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>


üzerinde değişiklik yapmadım.

vede java yani arama.js dosyası


(function() {
var f = document.getElementById('cse-search-box');
if (!f) {
f = document.getElementById('searchbox_demo');
}
if (f && f.q) {
var q = f.q;
var n = navigator;
var l = location;
var su = function () {
var u = document.createElement('input');
var v = document.location.toString();
var existingSiteurl = /(?:[?&]siteurl=)([^&#]*)/.exec(v);
if (existingSiteurl) {
v = decodeURI(existingSiteurl[1]);
}
var delimIndex = v.indexOf('://');
if (delimIndex >= 0) {
v = v.substring(delimIndex + '://'.length, v.length);
}
u.name = 'siteurl';
u.value = v;
u.type = 'hidden';
f.appendChild(u);
};
if (n.appName == 'Microsoft Internet Explorer') {
var s = f.parentNode.childNodes;
for (var i = 0; i < s.length; i++) {
if (s.nodeName == 'SCRIPT' &&
s.attributes['src'] &&
s.attributes['src'].nodeValue == unescape('http://karliova.meb.gov.tr/a1/arama.js')) {
su();
break;
}
}
} else {
su();
}


if (n.platform == 'Win32') {
q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
}


if (window.history.navigationMode) {
window.history.navigationMode = 'compatible';
}

var b = function() {
if (q.value == '') {
q.style.background = '#FFFFFF url(http:\x2F\x2Fkarliova.meb.gov.tr\x2Fa1\x2Fres\x2Fsiteiciarama.gif) left no-repeat';
}
};

var f = function() {
q.style.background = '#ffffff';
};

q.onfocus = f;
q.onblur = b;


if (!/[&?]q=[^&]/.test(l.search)) {
b();
}
}
})();


Değişiklik yaptığım yerler kırmızı ile işaretli
Örnek olarakda sayfayı vereyim http://karliova.meb.gov.tr/a1/index.htm henz inşaata devam
 
Geri
Üst