2016-01-29 82 views
0

我在使用PHP播放音頻時遇到問題。我對PHP很陌生,但知道很多HTML。這是我的PHP代碼:<audio>使用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

+0

您需要在'$ music ='http://4late.nn.pe/loading_screen/Sandro Silva.ogg''後添加分號。像這樣,'$ music ='http://4late.nn.pe/loading_screen/Sandro Silva.ogg';'。 –

+0

你是救世主!非常感謝 –

回答

0

你缺少分號,在if塊:

if (strtolower($authors[$r]) == strtolower('Sandro Silva & Quintino - Epic (Original Mix)')) { 
    $music = 'http://4late.nn.pe/loading_screen/Sandro Silva.ogg'; 
} 

大寫/小寫匹配之前的字符串,只是爲了排除案例不一致。