Bazen projelerimizde rastgele sözler işimize yarayabilir. Tabiki bunu sadece söz ile kısıtlamamakta lazım. Mesela yayınlamış olduğum in-post advertisment isimli wordpress eklentimde de bu yol izlenerek rastgele reklam gösterme işlemini yapmıştım.
Şimdi ise sizlere bu php de rastgele işlemlerinin yolunu göstermek amacıyla blog’umda Albert Einstein‘ın sözlerinin olduğu kısımın altyapısını anlatacağım.
Burada sözlerimizi bir dizi altında topladım. Bu dizi içerisinden de herhangi bir elemanı php nin array_rand fonksiyonu sayesinde seçtim.
Kalabalık etmemesi için birkaç tane sözü yazacağım buraya.
[code lang=”php”][/code]
Rastgele söz seçmek için gerekli olan kısım bundan ibaret. Fakat ben temanın içerisinde bu oluşturulan sözü jQuery ile ekliyorum.
[code lang=”javascript”]
$(document).ready(function(){
$('#h_right').html('
Güzel bir yazı gelecek..
');
$('.h_right').load('http://www.evrence.com/soz.php');
});
[/code]
jQuery nin load() fonksiyonu ile oluşturduğum sözü sizlerle paylaşıyorum 🙂
arkadaşım iyi güzel de hangi amaçla bunu yapıyorsun? ‘dom ready’ olduktan sonra sözü ekledin diyelim arama motorları görecek mi? xmlHttpRequest kullanmanın amacı ne?
Egosu eksik arkadaşım, genelde kendini saklayan insanların yorumlarını onaylamamda, senin gibi merak edenler olabilir.
Dediğin gibi arama motorlarında görünmeyecek. Benim işin içine jQuery katmamın amacı, “haa bak böyle bişey de yapılabiliyormuş” denmesini sağlamak. Yoksa arama motorlarına herhangi bir katkısı yok..
srand((float) microtime() * 10000000);
bu kod ne işe yarıyor?