PHP – Rastgele yazı, resim, reklam görüntülemek

Yazar: Caner | 7 Mayıs 2009 Perşembe 12:37





PHP Script
Php ile rastgele (random) içerik görüntülemek benim çok sık ihtiyaç duyduğum ve kullandığım bir özellik. Bu özelliği daha çok sayfada rastgele reklam veya resim yayınlamak için kullanıyorum, sayfa her açıldığında önceden tanımladığım Google Adsense veya Hepsiburada reklamları dönüşümlü olarak yayınlanıyor.

Bu işlev için bir çok yöntem var, benim kullandığım kod ise şu şekilde:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Değişerek görünmesini istediğimiz metin, resim veya reklam linklerimizi aşağıda "Reklam 1, Reklam 2..." diye betimlenen alanlara tanımlayınız. Ör:
// $text[1] = "<a href="reklam1.php"><img src="images/reklam1.jpg" alt="" /></a>";
// $text[2] = "<a href="reklam2.php"><img src="images/reklam2.jpg" alt="" /></a>";

// Rastgele dönmesini istediğimiz alanları tanımlıyoruz.
$text[1] = "Reklam 1";
$text[2] = "Reklam 2";
$text[3] = "Reklam 3";
$text[4] = "Reklam 4";

// Yukarıdaki alanlardan rastgele bir tanesini seçiyoruz.
$id_text = array_rand($text);
$rastgele = $text[$id_text];

// Çıktıyı ekrana bastırıyoruz.
echo "$rastgele";

Benzer Yazılar

  1. Javascript ile Sahibinden.com benzeri resim galerisi
  2. CSS ve Jquery ile Session kontrollü sabit reklam scripti
  3. WordPress yazı ve yorumlarında otomatik içerik değiştirme
  4. Jquery – Interaktif resim scripti (Interactive Picture)
  5. PHP – Resim üzerine yazı yazma (Watermark) fonksiyonu
  6. PHP – Resim üzerine yazılan yazıyı ortalama
  7. CSS ile kayan reklam scripti
  8. Javascript ile Kayan Resim Scripti
  9. PHP ile Güvenlik Kodu (Capthca) Scripti
  10. PHP İle Resim Üzerine Yazı Yazma Scripti

Yazar: Caner

Web Sitesi: http://www.egonomik.com

Johnny Bravo’yum ben. Bu olay “kendini hangi yaşta hissediyorsan o yaştasındır…” felsefesiyle aynı, ne var? (Ne alaka ya çok saçma şeyler yazıyorum farkında mısın-ız? Bu ‘ız’ takısınıda ailecek veya arkadaşlarıyla toplanmış şekilde oturup çekirdek... devamı


14 Yorum » “PHP – Rastgele yazı, resim, reklam görüntülemek”

  1. iddaa

    15 Mayıs 2009 [21:24]

    kod mod göremiyorum

  2. Caner

    15 Mayıs 2009 [21:34]

    Senin için biraz açıklama ekledim, umarım yeterince anlaşılır olmuştur.

  3. Semih

    17 Mayıs 2009 [19:44]

    Adam haklı !!!
    “There is no spoon” misali “There is no code”. Ne demiş atalarımız bakmakla görmek arasında fark var…

    Sıradaki parça Canerden , bahisçilerin kralına…
    Ceza, fark var :P

  4. ahmet

    22 Ağustos 2009 [21:20]

    teşekkürler. tam aradığım kod

  5. clayman

    30 Ocak 2010 [23:28]

    peki bunu mysql veri tabanına nasıl bağlayabiliriz??

  6. Caner

    30 Ocak 2010 [23:44]

    Veritabanından rastgele veri çekmek için böyle bir koda ihtiyacınız yok, bunu sorguda RAND kullanarak halledebilirsiniz, şu şekilde:

     

    $query = “SELECT * FROM tablo WHERE icerik=’surda’ ORDER BY RAND() LIMIT 5″;

  7. clayman

    31 Ocak 2010 [00:46]

    teşekkür ederim

  8. Ze

    22 Mart 2010 [23:18]

    çok teşekkürler. benim de şöyle bir sorunum var: acaba rastgele çekilen verileri dönüşümlü olarak yayınlayabilir miyiz? mesela beş saniye birinci reklam, beş saniye ikinci… sonra beş saniye birinci, … şeklinde…? kod nasıl değişir acaba? cevabınızı bekliyorum:)

  9. Caner

    23 Mart 2010 [10:53]

    @Ze böyle bir uygulama elbette yapılabilir ama bu metodla (salt php) değil, dhtml, ajax, javascript ile yapılmış örnekleri var onları incelemenizi tavsiye ederim.

  10. Ze

    23 Mart 2010 [10:59]

    Caner Bey, cevabınız için teşekkür ederim. Benim yapmayı planladığım şey şu: Veritabanında iki tablo var ve dönüşümlü olarak bu tabloların son satırlarını çekmek istiyorum. Sayfayı yenilemeden, kendiliğinden değişsin istiyorum.  Javascriptle yapılan örnekleri inceledim nette ama orada php ve sql’i işe karıştırmadan yapıyorlar… Nasıl bir arama yapmalıyım ki bu sonuca ulaşayım?

  11. Caner

    23 Mart 2010 [11:44]

    Söylemeye çalıştığınızı çok iyi anladım ve evet istediğiniz şey tam olarak ajax ile yapılıyor, “ajax ile veritabanı sorgusu” türü aramalar ile istediğiniz sonuca ulaşabilirsiniz. Fakat php ve mysql’in işe karışmaması gibi bir durum söz konusu değil, ajax muhtemelen bir zamanlayıcı script ile dışarıdan bir forma periyodik sorgular gönderir ve o formun veritabanından çektiği verileri ekrana basar, bunu da sayfa değişmeden yapar. Şu an böyle bir örnek hazırlayacak vaktim yok ama ajax’ın en çok kullanılan uygulamalarından biri olduğu için örneklerine kolayca ulaşabilirsiniz.

  12. Master

    23 Nisan 2010 [16:38]

    caner bey çalışma gayet güzel olmuş elleriniz sağlık. benim sitenizde beğendiğim ve mümkünse paylaşmanızı istediğim şu sitenin bannerında durn panik halinde basınız eklentisidir. bu nasıl birşeydir. paylaşır mısınız bizlerle.

  13. Caner

    23 Nisan 2010 [16:42]

    @Master WordPress Random Redirect eklentisi. Şu adresten indirip kullanabilirsiniz: http://wordpress.org/extend/plugins/random-redirect/

  14. Burak

    21 Temmuz 2010 [23:00]

    HTML Kodu ekleyecekseniz çift tırnakları tek tırnakla değiştirmelisiniz
    Örn;
    $text[2] = “<a href=’reklam2.php’><img src=’images/reklam2.jpg’ alt=’hede’ /></a>”;

Yorum Bırakın

(Anonim yorumları kabul etmiyoruz)


Yorum yazarken güvenlik kodu girmek istemiyorsanız siteye üye olabilirsiniz.