[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт смены лого
byhh
Здравствуйте!
Я не особо знаю ПХП, увидел в и-нете одно сообщение, скрипт для сменя лого.
Вот он
"испольузешь функцию
mt_rand(min,max)
и потом делаешь эхо на картинку с номером этого mt_rand

<?php
$total = "15";
$file_type = ".png";
$image_folder = "img";
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $file_type;
echo "<img src=\"$image_folder/$image_name\" width=100% alt=\"ForFFun\" />";
?>"

Но толком незнаю как это всё склеить мт_рад и скрипт



Спустя 1 час, 24 минуты, 35 секунд (18.11.2009 - 14:45) stepan написал(а):
Тогда тебе вот сюда

Спустя 2 часа, 16 минут, 53 секунды (18.11.2009 - 17:02) byhh написал(а):
Помочь некто не может что ли? типо - каждый сам за себя?

Спустя 43 минуты, 59 секунд (18.11.2009 - 17:46) stepan написал(а):
Здесь нет такого принципа - каждый сам за себя.
Просто вот эти строчки дали о себе знать.
Цитата (byhh @ 18.11.2009 - 10:21)
Я не особо знаю ПХП

Цитата (byhh @ 18.11.2009 - 10:21)
как это всё склеить мт_рад и скрипт

Я так понял у тебя нет базовых понятий, и для того что бы тебе помочь нужно много рассказывать. А рассказывать нету смысла, ведь все уже есть написано. (ссылку я давал)
Вот для начало что такое скрипт - это по сути слаженный алгоритм в котором написано что нужно делать интерпретатору php, для того что бы php нас понял нужно к нему обращаться по средствам команд или так называемых функций.
А что такое mt_rand () - это и есть ода из огромного списка php команда.
А вот теперь подумай как же связать функцию и скрипт если скрипт и является набор команд (функций).
Если не знаешь какую то функцию для этого есть Google php.net и многое другое

P.S. Извиняюсь если что то не так написал. (ведь конец рабочего дня)

Спустя 12 минут, 50 секунд (18.11.2009 - 17:59) byhh написал(а):
Спасибо, что пояснил...
Нету много времени, чтобы ПХП изучать.
Вот следовательно по этому и обратился сюда, мало ли ктонить поможет.
stepan как этот скрипт должен выглядеть с mt_rand ()??

Спустя 14 минут, 26 секунд (18.11.2009 - 18:13) stepan написал(а):
Так же как он у тебя и написан -
Цитата (byhh @ 18.11.2009 - 10:21)
<?php
$total = "15";
$file_type = ".png";
$image_folder = "img";
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $file_type;
echo "<img src=\"$image_folder/$image_name\" width=100% alt=\"ForFFun\" />";
?>


Спустя 10 минут, 53 секунды (18.11.2009 - 18:24) byhh написал(а):
а что делать с mt_rand () тогда?

Спустя 3 минуты, 57 секунд (18.11.2009 - 18:28) stepan написал(а):
Я ведь уже писал
Цитата (stepan @ 18.11.2009 - 14:46)
Если не знаешь какую то функцию для этого есть Google

Спустя 4 минуты, 35 секунд (18.11.2009 - 18:33) byhh написал(а):
да гугл я то понел, что сним делать mt_rand ()?? писать вместе со скриптом?

Спустя 8 минут, 51 секунда (18.11.2009 - 18:42) stepan написал(а):
Цитата (stepan @ 18.11.2009 - 14:46)
если скрипт и является набор команд (функций).

Это и есть часть скрипта, и следовательно его нужно писать.

Спустя 1 минута, 37 секунд (18.11.2009 - 18:43) byhh написал(а):
Ты не можешь пожалуйста нарисать скрипт с mt_rand(min,max) и ехо на кпртинку!
Пожалуйста!
Я не знаток в ПХП

Спустя 6 минут, 21 секунда (18.11.2009 - 18:50) stepan написал(а):
просто жесть, я думаю если стоит задача перед тобой написать скрипт на php, тебе предстоит все равно в какой то мере разобраться в этом языке.
если правильно понял ты хочешь увидеть что выводит функция mt_rand ()

способ первый
<?php
echo mt_rand ( 1, 15 );
?>

способ второй
<?php
$p = mt_rand ( 1, 15 );
echo $p;
?>

способ третий (индусский)
<?=mt_rand ( 1, 15 ); ?>

Спустя 4 минуты, 55 секунд (18.11.2009 - 18:55) byhh написал(а):
Спасибо всё равно

Спустя 1 минута, 33 секунды (18.11.2009 - 18:56) stepan написал(а):
Цитата (byhh @ 18.11.2009 - 15:55)
Спасибо всё равно

Спустя 6 часов, 34 минуты, 18 секунд (19.11.2009 - 01:30) S{oRpiO написал(а):
я под стулом от человека и от его просьб

Спустя 8 часов, 11 минут, 4 секунды (19.11.2009 - 09:41) stepan написал(а):
Цитата (S{oRpiO @ 18.11.2009 - 22:30)
я под стулом от человека и от его просьб

Да уж бывают кадры wink.gif

Спустя 4 дня, 1 час, 13 минут, 51 секунда (23.11.2009 - 10:55) Chudik написал(а):

<?php
$start = "1"; //все лого должны иметь названия от $start до $total
$total = "15"; //в нашем случае это от 1 до 15 (1.png, 2.png,3.png ..... 15.png)
$file_type = ".png"; //расширение логитипа *png,*jpg.*gif,*jpeg
$image_folder = "img"; //имя папки где хранятся логотипы на сервере
$random = mt_rand($start, $total); //случайный выбор числа от 1 до 15 (от $start до $total)
$image_name = $random . $file_type; //подставляем имя лого и расширение
echo "<img src=\"$image_folder/$image_name\" width=100% alt=\"ForFFun\" />";//выводим логотип
?>

Вбиваешь сюда свои данные, и этот mt_rand готов к тредовым будням.

В итоге этот кусочек кода вставляешь в том месте где у тебя должен быть логотип

Спустя 3 часа, 34 минуты, 41 секунда (23.11.2009 - 14:30) Kuliev написал(а):
Тоже выложу пару строк )

1 Вариант:


<?php

// Директория с логотипами
$dir = "./logo";

// массив логотипов
$arr_logo = array(
"1" => "1.png",
"2" => "2.png",
"3" => "3.png",
"4" => "4.png",
"5" => "5.png",
"6" => "6.png"
);

// начальный ключ для массива
$start = 1;

// конечный ключ массива
$total = 6;

// получаем случайный ключ
$key = mt_rand($start, $total);

// то что получилось на выходе
echo "<img src='".$dir."/".$arr_logo[$key]."'>";


?>


2 Вариант

<?php

// Директория с логотипами
$dir = "./logo";

// массив логотипов
$arr_logo = array(
"1.png",
"2.png",
"3.png",
"4.png",
"5.png",
"6.png"
);

// перемешиваем массив
shuffle($arr_logo);

// то что получилось на выходе
echo "<img src='".$dir."/".$arr_logo[0]."'>";


?>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.