ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ |

Случайный код число генератор

Мы рассмотрим сегодня: случайное число php, случайная фраза, случайный код. Не будем делать на каждый вариант случайного вывода отдельную страницу – сделаем это все на одной странице.

1.

Случайное число php

Функция rand

Для того, чтобы вывести случайное число существует функция rand().

Как это работает!? Например если сделать такую запись

$rand = rand(); echo $rand;

то произойдет вывод случного 10-ти значного числа (можете перезагрузить страницу и число изменится.):

Результат:

147416275 2.

Вывод случайного числа в диапазоне двух чисел

Случайное число 10-ти значного - это конечно хорошо, но если нам нужно вывести случайное число в каких-то нами определенных пределах двух чисел. Ну например между числом 1 и числом 15.

Это нужно записать так :

$rand1_15 = rand(1,15); echo $rand1_15;

Результат:

10

3.

Вывод случайной ячейки массива

Функция array_rand

Начнем с предыстории. Буквально сегодня утром и днем я написал о  Голосование на сайте - smart php poll. Отличная тема.. НО! Теперь нам нужно, чтобы наши опросы выводились случайным образом! А то, так не интересно, что одно голосование будет висеть  на сайте.

Прежде чем начать разбираться – вот вам бесплатный совет! Если вы только начинете изучать php, то обязательно проверяйте каждый свой шаг через вывод(echo), тогда в конце, когда вы запустите ваш скрипт – он точно будет работать!

И как я всегда делаю… смотрю на готовые решения!  Если готовых решений нет, то приходится морщить лоб!

И это как раз такой случай!

Ну, что ж, давайте разберемся, что мы хотим выводить случайным образом!?

Мы хотим выводить случайный код! И это, кстати подойдет вообще для любого случайного вывода! Не нужно создавать множество файлов, как в некоторых скриптах и функциях.

И чтобы не быть голословными, возьмем тот код,  который собственно нам нужно выводить это:

<div style="margin-left: 30px;" id="text" class="opros"></div>

<script type="text/javascript">

getpoll("1467574880");

</script>

С самого начала попробуем вывести его через эхо и .. у вас обязательно выйдет ошибка, потому, что в коде есть разные кавычки. Заменим одинарные кавычки на двойные, проверим, код будет работать с такими изменениями – работает….

Дальше давайте разберем наш код! Нас интересует, то число, которое как раз и стоит сейчас в одинарных кавычках! И оно как раз должно всякий раз быть разным!

Нам нужно вывести через эхо всё то, что стоит до числа, и что стоит после числа!

И второе, что нам нужно, это функция, которая будет нам выводить случайно несколько таких чисел, которые, естественно известны заранее –  это число – номер нашего опроса!


Решение вывода случайного кода на странице:

Вот есть такой код, вывод случайного словосочетания из массива:

И данный код – универсальный! Его можно применить для случайного вывода изображения, случайного вывода статьи, случайного вывода записей! В общем - случайный вывод практически всего!

<?php

$frases = array("В каждом событии есть глубокий смысл","В творчестве вся жизнь",

"Мы все многогранны - эти грани нужно просто раскрыть","В каждом новом дне миллион новых возможностей",

"Начни день с улыбки!","Если подаришь немного добра другому, то поучишь в разы больше",

"Не дай работе заставить тебя забыть о близких людях...");

$rand_frases = array_rand($frases, 1);

echo "<h2 style="color:#00C; margin-left:300px">". $frases[$rand_frases] ."</h2>";

?>

Давайте загоним его в код и посмотрим, что у нас получится, смотрим (вам нужно запомнить фразу и перезагрузить страницу):

Если подаришь немного добра другому, то поучишь в разы большеС вашими куками, что-то не то..., попробуете перезагрузить страницу..

Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019