Вы находитесь на странице: 1из 3

Script Untuk Membuat Random Picture

Sesuai untuk banner dan seumpamanya

Assalamualaikum dan salam sejahtera.


Untuk berkongsi sedikit ilmu yang ada ini, insya-Allah tips dan script yang saya nukilkan di
sini dapat diambil manfaat oleh semua. Script ini saya jumpa ketika melayari dan mencari
sesuatu yang diminati.Ok, sebelum tu untuk melihat sebagai demo..anda semua boleh tengok
seperti banner yang saya pakai di bukitbesi ini. Saya set beberapa banner yang terpilih.
Pertama banner bukitbesi sendiri dan banner selamat berpuasa. Setiap kali page bertukar
atau direfreshkan ia akan bertukar-tukar mengikut banner yang kita telah setkan atau
inginkan.
Jika anda berminat dengan script ini sila teruskan membaca langkah-langkah ini.
1-Sila buka notepad atau seumpamanya dan sila masukkan script ini.

$folder = '.';
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
){
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();

$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info['extension'] ) ] )
){
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?>
Sila savekannya sebagai random.php
atau download sini..KLIK RANDOM.ZIP
2-kemudian sila buat satu folder dan letakkan file random.php di dalamnya.Contoh folder
banner.
3-Setelah itu, pilih banner atau image yang anda inginkan dan letakkan di dalam folder yang
sama iaitu di dalam folder banner tadi
4-langkah seterusnnya, sila paste kod ini di mana anda inginkan random images/banner itu
berfungsi.iaitu:
<#img src="banner/random.php">
-Selitkan dangantikan kod ini di tempat asal kod images yang biasa.

Contoh:
kod sebelum:
<#img src="mybanner.gif" width="450">
Kod itu akan jadi begini setelah dipastekan.
<#img src="banner/random.php" width="450">
p/s: Sila buang tanda "#" sebelum img src=..
sekian,
Wassalam
Webmaster
14 Sept 2006

Вам также может понравиться