İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP ile Image Rotation

okanus

0
İyinet Üyesi
Katılım
9 Mart 2010
Mesajlar
4
Reaction score
0
php ile image rotation yapmak istiyorum.fakat php kodunu jpg yada gif formatında çalıştırmak istiyorum.
 
E

Erturk

Misafir
PHP:
<? 
srand(time()); 
$rasgele_sayi = (rand()%3)+1;
echo "<img src=\"http://siteadi.com/$rasgele_sayi.jpg\">";
?>

3 e kadar rasgele sayı uretir ve ekran sonucu http://siteadi.com/1.jpg - 2.jpg ... diye gider. sayıyı arttırabilirsiniz.

Bunu bir php dosyasında calıstıracaksınız mecbur. ornek: deneme.php

bos bir .htaccess dosyası olusturup asagıdaki kodları yazdıgınızda php dosyayıda jpg olarak gosterırsınız.

PHP:
Options +FollowSymLinks
RewriteEngine on
ReWriteRule ^deneme.jpg$ deneme.php [L,NC]

Sonuc olarak siteadi.com/deneme.jpg diye girdiğinizde her girişinizde farklı resimler cıkar.
 

okanus

0
İyinet Üyesi
Katılım
9 Mart 2010
Mesajlar
4
Reaction score
0
Erturk ve Angelo hocalarım sizleride uğraştırdım.yardımlarınız için çok teşekkür ederim.allah razı olsun.

bir kodda ben yazayım :) umarım birilerinin işine yarar.

PHP:
<?php

$path = "/ornek/klasorresimlerinyeri/";

$dir = $_SERVER['DOCUMENT_ROOT'].$path;
$avatars = array();


if (is_dir($dir)) {
	if ($dh = opendir($dir)) {
		while (($file = readdir($dh)) !== false) {
			if (filetype($dir.$file) == "file" && getimagesize($dir.$file)) {
				array_push($avatars, $file);
			}
		}
		closedir($dh);
	}
}


$img = $dir.$avatars[rand(0, count($avatars)-1)];
$info = getimagesize($img);

if ($info[2] == 2)
	header('Content-Type: image/jpeg');

elseif ($info[2] == 3)
	header('Content-Type: image/png');

else
	header('Content-Type: image/gif');

readfile($img);
?>



Kod:
.htaccess

RewriteEngine On
RewriteRule ^phpkodu.*$ phpkodu.php


gerçek URL:
xxx.com/images/phpkodu.php

imaj rotator ile döndürülen URL:
xxx.com/images/phpkodu.gif
xxx.com/images/phpkodu.jpg
xxx.com/images/phpkodu.png
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst