PHP在播放音频时遇到问题。我对PHP还是很陌生,但是知道很多HTML。这是我的PHP代码:
$r = mt_rand(1,3);
$authors = array(
1 => 'Sandro Silva & Quintino - Epic (Original Mix)',
2 => 'Sandro Silva & Quintino - Epic (Original Mix)',
3 => 'Sandro Silva & Quintino - Epic (Original Mix)'
);
if ($authors[$r] == 'Sandro Silva & Quintino - Epic (Original Mix)') {
$music = 'http://4late.nn.pe/loading_screen/Sandro Silva.ogg'
}
和我的音频块:
<audio autoplay>
<source src="<?php echo $music;?>" type="audio/ogg">
</audio>
有任何想法吗?
ps:音乐名称不一样,只是一个例子。
编辑:我收到此错误:
Parse error: syntax error, unexpected '}' in index.php on line 31
最佳答案
您在if块中缺少分号:
if (strtolower($authors[$r]) == strtolower('Sandro Silva & Quintino - Epic (Original Mix)')) {
$music = 'http://4late.nn.pe/loading_screen/Sandro Silva.ogg';
}
大写/小写匹配之前的字符串,只是为了排除大小写不一致。
关于php - <audio>标签与PHP变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35092622/