• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Смена картинок в шапке

Статус
В этой теме нельзя размещать новые ответы.

XmeJI

Писатель
Заблокирован
Регистрация
20 Апр 2009
Сообщения
182
Реакции
11
  • Автор темы
  • Заблокирован
  • #1
Есть, или на заказ?
Есть допустим много картинок одинакового размера, и нужно что-бы каждому юзеру,в определенное время суток, показывались рандомные картинки...
 
Есть вот такой ротатор на php
PHP:
<?php
	$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);
	}
}
?>
INSTRUCTIONS
1. Modify the $folder setting in the configuration section below.
2. Add image types if needed (most users can ignore that part).
3. Upload this file (rotate.php) to your webserver. I recommend uploading it to the same folder as your images.
4. Link to the file as you would any normal image file, like this: <img src="http://example.com/rotate.php">
5. You can also specify the image to display like this: <img src="http://example.com/rotate.php?img=gorilla.jpg">
This would specify that an image named "gorilla.jpg" located
in the image-rotation folder should be displayed.
That's it, you're done.
 
Может это поможет - это вывод случайной картинки, вне зависимости от времени и пользователя.
Очень простое и понятное решение, не требующее никаких знаний в php.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху