[Ищу] Смена картинок в шапке

Тема в разделе "Wordpress", создана пользователем XmeJI, 3 дек 2009.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. XmeJI

    XmeJI Писатель

    Заблокирован
    Регистр.:
    20 апр 2009
    Сообщения:
    182
    Симпатии:
    10
    Есть, или на заказ?
    Есть допустим много картинок одинакового размера, и нужно что-бы каждому юзеру,в определенное время суток, показывались рандомные картинки...
     
  2. BadMotherFucker

    BadMotherFucker Модератор (Core Team)

    Регистр.:
    13 ноя 2009
    Сообщения:
    784
    Симпатии:
    560
    Есть вот такой ротатор на 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( 
    $extListstrtolower$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( 
    $extListstrtolower$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 (100100)
                or die (
    "Cannot initialize new GD image stream");
            
    $background_color imagecolorallocate ($im255255255);
            
    $text_color imagecolorallocate ($im0,0,0);
            
    imagestring ($im255,  "IMAGE ERROR"$text_color);
            
    imagepng ($im);
            
    imagedestroy($im);
        }
    }
    ?>
     
  3. Деймос

    Деймос

    Регистр.:
    29 ноя 2008
    Сообщения:
    228
    Симпатии:
    53
    Может это поможет - это вывод случайной картинки, вне зависимости от времени и пользователя.
    http://www.wp-info.ru/sluchajnaya-kartinka-v-shapke-vashego-bloga/Очень простое и понятное решение, не требующее никаких знаний в php.
     
Статус темы:
Закрыта.