Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Рандомный вывод изображения

Статус пользователя OneGam3
сообщение 4.5.2014, 16:58
Сообщение #1


Стаж: 13 лет

Сообщений: 525
Благодарностей: 224
Полезность: 376

Случайный вывод картинки. Файл index.php.
Скрытый текст
Код
<?php

function rand_foto($patch = ".")
{
    //$patch - путь к каталогу.
    // Пример: (c-s.net.ua/images/Avatar1/)
    // или относительный путь: (images/Avatar1/)
    // По умолчанию функция будет обрабатывать текущий каталог
    
    //Открываем каталог
    if(!$dir = opendir($patch)) return "Это не директория";
    // Читаем содержимое каталога
    while(($t = readdir($dir)) !== false)
    {
       $ext = substr(strrchr($t,'.'), 1);
       if(is_file($t) && ($ext == "gif") || ($ext == "jpg") || ($ext == "png"))
       {
             $filename[] = $patch."/".$t;
       }
    }

    
    // Закрываем каталог
    closedir($dir);
    
    
    
    // Получаем случайный индекс из массива
    $index = rand(0, count($filename) - 1);
    // Выводим случайный файл
    $foto = "<img src=".$filename[$index].">";
    
    return $foto; // функция возвращает случайное фото
}



// Вызываем функцию
echo rand_foto();

?>

Как использовать?

Показан полностью код файла с именем index.php Просто скопируйте код и сохраните его в папке с картинками под именем index.php, тогда вам не надо будет указывать путь до файла, достаточно прописать в адресной строке папку где хранятся фотографии для вывода на монитор. Примерно так: https://c-s.net.ua/random/rand_foto/.

Отредактировал: OneGam3, - 4.5.2014, 16:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   Цитировать сообщение
Статус пользователя Bloo
сообщение 4.5.2014, 17:03
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

OneGam3, научите еще парсить имя пользователя и генерировать картинки как у nsgenn :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя OneGam3
сообщение 4.5.2014, 17:05
Сообщение #3


Стаж: 13 лет

Сообщений: 525
Благодарностей: 224
Полезность: 376

Цитата(Bloo @ 4.5.2014, 18:03) *
OneGam3, научите еще парсить имя пользователя и генерировать картинки как у nsgenn :)

А кто сказал что он их парсил? :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.5.2014, 17:10
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

OneGam3, я не совсем правильно выразился, скрипт как я понял определяет имя пользователя под которым юзер залогинен и ставит его на место переменной при генерации картинки.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OneGam3
сообщение 4.5.2014, 17:12
Сообщение #5


Стаж: 13 лет

Сообщений: 525
Благодарностей: 224
Полезность: 376

Цитата(Bloo @ 4.5.2014, 18:10) *
OneGam3, я не совсем правильно выразился, скрипт как я понял определяет имя пользователя под которым юзер залогинен и ставит его на место переменной при генерации картинки.

Нет, вы ошибаетесь.
Попробуйте по обновлять страницу, будет выводится и другие надписи с чужими никами.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nsgenn
сообщение 4.5.2014, 17:18
Сообщение #6


Стаж: 13 лет

Сообщений: 885
Благодарностей: 561
Полезность: 667

OneGam3,

Он не ошибается, это действительно парс + генерация. А отклонения при обновлениях это маленький косяк, не зависит от скрипта никак )
если так интересно, то выложу через недельку, как набалуюсь сам :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя OneGam3
сообщение 4.5.2014, 17:24
Сообщение #7


Стаж: 13 лет

Сообщений: 525
Благодарностей: 224
Полезность: 376

Цитата(nsgenn @ 4.5.2014, 18:18) *
OneGam3,

Он не ошибается, это действительно парс + генерация. А отклонения при обновлениях это маленький косяк, не зависит от скрипта никак )
если так интересно, то выложу через недельку, как набалуюсь сам :D

Все понял как, время будет напишу скриптик. Мб даже сегодня)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Dep3ku
сообщение 4.5.2014, 17:24
Сообщение #8


Стаж: 13 лет

Сообщений: 736
Благодарностей: 77
Полезность: < 0

хватит меня уже хвалить в подписях yy.gif
я и так знаю что я прекрасен diablo_dobryi.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jony
сообщение 4.5.2014, 17:28
Сообщение #9


Стаж: 12 лет

Сообщений: 463
Благодарностей: 166
Полезность: 552

Меценат Меценат

:D


Не смотреть!!!
Done with the server
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 4.5.2014, 17:31
Сообщение #10


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Цитата(OneGam3 @ 4.5.2014, 19:24) *
Все понял как, время будет напишу скриптик. Мб даже сегодня)

Только чтобы он левые ники не показывал


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OneGam3
сообщение 4.5.2014, 17:36
Сообщение #11


Стаж: 13 лет

Сообщений: 525
Благодарностей: 224
Полезность: 376

Цитата(ExTPuMaJI @ 4.5.2014, 18:31) *
Только чтобы он левые ники не показывал

Не нужно условий ставить, не люблю когда на халяву ещё и условия.
Я понял, что и как нужно сделать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 4.5.2014, 17:39
Сообщение #12


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

А где там ник? Одни комплименты
Девчонки потекут


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OneGam3
сообщение 4.5.2014, 17:43
Сообщение #13


Стаж: 13 лет

Сообщений: 525
Благодарностей: 224
Полезность: 376

Цитата(Fred Perry @ 4.5.2014, 18:39) *
А где там ник? Одни комплименты
Девчонки потекут

F5 (refresh).

Отредактировал: OneGam3, - 4.5.2014, 17:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 4.5.2014, 17:46
Сообщение #14


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

OneGam3,
Нету ников


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nsgenn
сообщение 4.5.2014, 17:48
Сообщение #15


Стаж: 13 лет

Сообщений: 885
Благодарностей: 561
Полезность: 667

Цитата(Fred Perry @ 4.5.2014, 19:46) *
OneGam3,
Нету ников


на модераторов не распространяется :D
зы. исправил )

Отредактировал: nsgenn, - 4.5.2014, 18:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OneGam3
сообщение 4.5.2014, 17:48
Сообщение #16


Стаж: 13 лет

Сообщений: 525
Благодарностей: 224
Полезность: 376

Цитата(Fred Perry @ 4.5.2014, 18:46) *
OneGam3,
Нету ников

http://amx-cs.ru/test/lol2.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя DwG
сообщение 4.5.2014, 17:50
Сообщение #17


Стаж: 15 лет

Сообщений: 250
Благодарностей: 77
Полезность: 77

Цитата(nsgenn @ 4.5.2014, 17:48) *
на модераторов не распространяется :D

Ого и я тут. yahoo.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 4.5.2014, 19:08
Сообщение #18


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Неа, нету ника полюбому.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mr.CHikAZ
сообщение 4.5.2014, 19:41
Сообщение #19


Стаж: 13 лет

Сообщений: 187
Благодарностей: 102
Полезность: 750

nsgenn
Приятно конечно))
Только как это понимать?да и зачем оно вообще нужно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 4.5.2014, 19:42
Сообщение #20


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

sataaze,
прост))0)0)


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: