• 20-09-2015, 17:52:59
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar aşağıdaki kodda 3 resmi random olarak gösteriyor. 3 resmi değilde resimleri tek tek random olarak göstersin istiyorum mümkün mü acaba böyle bi şey

    <?php
    
    	$banners = array(
    		'http://www.example.com/banner-1.jpg',
    		'http://www.example.com/banner-2.jpg',
    		'http://www.example.com/banner-3.jpg',
    	);
    
    	shuffle($banners);
    
    ?><!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8" />
    	</head>
    	<body>
    		<?php foreach ($banners as $banner) : ?>
    		<img src="<?php echo $banner; ?>" />
    		<?php endforeach; ?>
    	</body>
    </html>
  • 20-09-2015, 18:21:58
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Array içerisindeki resimleri random olarak tek tek gösteren kod hocam.

    $resimler = array('random1.jpg', 'random2.jpg','random3.jpg','random4.jpg','random5.jpg');
    	
    	$i = rand(0, count($resimler)-1);
    	
    	print '<img src="'.$resimler[$i].'" />';
    Hatta daha sade hali ile yaparsak ;

    $resimler = array('random1.jpg', 'random2.jpg','random3.jpg','random4.jpg','random5.jpg');
    	
    	print '<img src="'.$resimler[array_rand($resimler)].'" />';
  • 20-09-2015, 18:30:43
    #3
    grafiemo adlı üyeden alıntı: mesajı görüntüle
    Array içerisindeki resimleri random olarak tek tek gösteren kod hocam.

    $resimler = array('random1.jpg', 'random2.jpg','random3.jpg','random4.jpg','random5.jpg');
    	
    	$i = rand(0, count($resimler)-1);
    	
    	print '<img src="'.$resimler[$i].'" />';
    Hatta daha sade hali ile yaparsak ;

    $resimler = array('random1.jpg', 'random2.jpg','random3.jpg','random4.jpg','random5.jpg');
    	
    	print '<img src="'.$resimler[array_rand($resimler)].'" />';
    Teşekkürler hocam sorun çözdüldü +R10 verildi.
  • 20-09-2015, 18:40:03
    #4
    Lukaju adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkürler. Son olarak resimleri çekmek istediğim klasorü bu koda nasıl ekliyecem. Kodda sadece random1.jpg olarak yazıyor bunu http://siteadi.com/images/random1.jpg olarak değişmem mi gerekiyor ?
    2 türlü yapabilirsiniz hocam. İsterseniz dediğiniz şekilde array içindeki değere yazarsınız istersenizde img src tagına yazarsınız ;

    1.

    $resimler = array('http://siteadi.com/images/random1.jpg', 'http://siteadi.com/images/random2.jpg','http://siteadi.com/images/random3.jpg','random4.jpg','http://siteadi.com/images/random5.jpg');
    	
    	print '<img src="'.$resimler[array_rand($resimler)].'" />';
    2.

    $resimler = array('random1.jpg', 'random2.jpg','random3.jpg','random4.jpg','random5.jpg');
    	
    	print '<img src="http://siteadi.com/images/'.$resimler[array_rand($resimler)].'" />';
  • 20-09-2015, 18:46:07
    #5
    grafiemo adlı üyeden alıntı: mesajı görüntüle
    2 türlü yapabilirsiniz hocam. İsterseniz dediğiniz şekilde array içindeki değere yazarsınız istersenizde img src tagına yazarsınız ;

    1.

    $resimler = array('http://siteadi.com/images/random1.jpg', 'http://siteadi.com/images/random2.jpg','http://siteadi.com/images/random3.jpg','random4.jpg','http://siteadi.com/images/random5.jpg');
    	
    	print '<img src="'.$resimler[array_rand($resimler)].'" />';
    2.

    $resimler = array('random1.jpg', 'random2.jpg','random3.jpg','random4.jpg','random5.jpg');
    	
    	print '<img src="http://siteadi.com/images/'.$resimler[array_rand($resimler)].'" />';
    Hocam tam istediğim gibi oldu sağolun. Son olarak söyle bir durum var hocam; örneğin sayfaya girildiğinde hep random1.jpg resmini önce gösteriyor sayfa yenilenince random2.jpg resimini gösteriyor. İlk gösterimde random1.jpg değilde rastgele bir resmi gösterse olur mu ?
  • 20-09-2015, 18:56:15
    #6
    Lukaju adlı üyeden alıntı: mesajı görüntüle
    Hocam tam istediğim gibi oldu sağolun. Son olarak söyle bir durum var hocam; örneğin sayfaya girildiğinde hep random1.jpg resmini önce gösteriyor sayfa yenilenince random2.jpg resimini gösteriyor. İlk gösterimde random1.jpg değilde rastgele bir resmi gösterse olur mu ?
    Yanlışınız var hocam size öyle denk gelmiş olabilir. Sayfa her yenilendiğinde farklı gelir ilk girdiğinizde de o şekilde. Fazla resim atarsanız array içerisine 1 gelme olasılığı azalacaktır. Rica ederim.