Bugün blok için rastgele video köşesi yapmayı düşündüm. Bunu yaparken de mantık olarak php ile yeni tanışan, merak eden arkadaşlar için anlatayim istedim. Sıkıcı günler geçiriyorum belki biraz deşarj olurum bu şekilde de.
Her neyse gelelim konumuza. PHP ile rand fonksiyonunu kullanarak rastgelen veriyi kullanacağız.
Altta bir örnek kullanım mevcut.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $videoDizisi = array(); //dizimizi tanımladık $videoDizisi[] = ‘ayxC-46yX5M’; $videoDizisi[] = ‘Oy8OXGowTdc’; $videoDizisi[] = ‘CLcKDVUDWbE’; $videoDizisi[] = ‘7mxFNTxCqnc’; $videoDizisi[] = ‘Mza3lEs5r40’; $rastgelenVideoSecelim = rand(0, count($videoDizisi) – 1); //rastgelecek video indisini bulduk $rastgelenVideo = $videoDizisi[$rastgelenVideoSecelim]; //rastgelen videyou belirledik echo ‘<iframe width=”300″ height=”200″ src=”https://www.youtube.com/embed/’.$rastgelenVideo.‘” frameborder=”0″ allowfullscreen></iframe>’; ?> |
Bu kodda sırasıyla neler yaptık.
- Dizimizi oluşturduk
- Dizimize elaman ekledik
- 0 ile dizi sayımızın eleman sayısı arasında rastgele bir değer seçtik. Not : count($videoDizisi) dizi sayısını verir fakat dizi indisleri 1 den değil de 0 dan başlar 0 yüzden 1 eksilterek kullandık.
- Rastgelen sayıya ait dizimizin elemanından veriyi okuduk ve ekrana bastık
Dosyanın çalışan hali : http://blog.betabilisim.net/video.php
İşlem tamam, iyi seyirler 🙂