PHP:随机加载3个html片段中的一个 [英] PHP: load one of 3 html snippets randomly
本文介绍了PHP:随机加载3个html片段中的一个的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在页面加载时随机加载三个视频中的一个...
p> < video loop autoplay class =StretchtoFit>
< source src =assets / videos / cloud.mp4type =video / mp4>
< source src =assets / videos / cloud.oggtype =video / ogg>
< source src =assets / videos / cloud.webmtype =video / webm>
< / video>
< video loop autoplay class =StretchtoFit>
< source src =assets / videos / bath.mp4type =video / mp4>
< source src =assets / videos / bath.oggtype =video / ogg>
< source src =assets / videos / bath.webmtype =video / webm>
< / video>
< video loop autoplay class =StretchtoFit>
< source src =assets / videos / train.mp4type =video / mp4>
< source src =assets / videos / train.oggtype =video / ogg>
< source src =assets / videos / train.webmtype =video / webm>
< / video>
该网页是基于php的。是否有任何简单的方法可以随意使用三个标签中的一个,并且不会加载其他两个?
你会怎么做?
解决方案
PHP:
$ videos = array ('云','洗澡','火车');
$ i = rand(0,count($ videos) - 1); //介于0到$ videos之间的计数减去1
HTML:
< video loop autoplay class =StretchtoFit>
< source src =assets / videos /<?= $ videos [$ i];?> .mp4type =video / mp4>
< source src =assets / videos /<?= $ videos [$ i];?> .oggtype =video / ogg>
< source src =assets / videos /<?= $ videos [$ i];?> .webmtype =video / webm>
< / video>
我使用短手标记进行回显(<?php echo
),<?=
。请确保在您的php.ini中启用了 short_open_tag
。当然,如果不起作用,你很快就会发现它。
probably a simple thing but I can't think of an easy and good solution …
I want to load one of three videos randomly on page load …
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/cloud.mp4" type="video/mp4">
<source src="assets/videos/cloud.ogg" type="video/ogg">
<source src="assets/videos/cloud.webm" type="video/webm">
</video>
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/bath.mp4" type="video/mp4">
<source src="assets/videos/bath.ogg" type="video/ogg">
<source src="assets/videos/bath.webm" type="video/webm">
</video>
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/train.mp4" type="video/mp4">
<source src="assets/videos/train.ogg" type="video/ogg">
<source src="assets/videos/train.webm" type="video/webm">
</video>
The webpage is php-based. Is there any easy way to use a one of the three tags on random and don't load the other two?
How would you do that?
解决方案
PHP:
$videos = array('cloud', 'bath', 'train');
$i = rand(0, count($videos) - 1); // between 0 and $videos count minus 1
HTML:
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/<?= $videos[$i]; ?>.mp4" type="video/mp4">
<source src="assets/videos/<?= $videos[$i]; ?>.ogg" type="video/ogg">
<source src="assets/videos/<?= $videos[$i]; ?>.webm" type="video/webm">
</video>
I'm using the short hand tag for echoing (<?php echo
), <?=
. Please make sure short_open_tag
is enabled in your php.ini. Of course, you'll find out soon enough if it doesn't work.
这篇关于PHP:随机加载3个html片段中的一个的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文