вопрос
Есть значения в базе данных в виде youtube1|7O16PlV45Wo||youtube2|d4J9zK64AuE||youtube3|sm30Td2ipyg||youtube4|UB9sgMAgTlc||youtube5|r-A4HKpNvHI|
мне необходимо выводить рандомно одно из значений на странице полной новости, там пока такая конструкция
. Как можно реализовать это?
Пробовал так - где в файле php было
мне необходимо выводить рандомно одно из значений на странице полной новости, там пока такая конструкция
. Как можно реализовать это?
Пробовал так - где в файле php было
<?php $quotes[] = '[xfvalue_youtube]'; $quotes[] = '[xfvalue_youtube1]'; $quotes[] = '[xfvalue_youtube2]'; $quotes[] = '[xfvalue_youtube3]'; $quotes[] = '[xfvalue_youtube4]'; $quotes[] = '[xfvalue_youtube5]'; $quotes[] = '[xfvalue_youtube6]'; srand ((double) microtime() * 1000000); $random_number = rand(0,count($quotes)-1); echo ($quotes[$random_number]); ?>, но так выводит лишь, например, [xfvalue_youtube4] и в итоге получается
<iframe width="560" height="400" src="https://www.youtube.com/embed/[xfvalue_youtube4]" frameborder="0" allowfullscreen></iframe>
У меня работает
файл engine/tpl/rand.php
В шаблоне
файл engine/tpl/rand.php
<?php
if(is_array($l))
echo ($l[rand(0,count($l)-1)]);
?>
В шаблоне
{include file="/engine/tpl/rand.php?l[]=[xfvalue_rand1]&l[]=[xfvalue_rand2]"}