1 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
在更新 #1 之后,您已經(jīng)非常接近了!我的英語(yǔ)不是很好,所以我假設(shè)您想檢查它是視頻還是圖像并相應(yīng)地更改 HTML 標(biāo)記輸出。
strpos ( https://www.php.net/manual/en/function.strpos.php )的語(yǔ)法是strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ).
因此,通過(guò)執(zhí)行strpos( $video, '$row['uidContent'];' ),您會(huì)在“mp4”中找到您的 src,這將始終是錯(cuò)誤的。此外,您不需要引號(hào)、回聲和分號(hào)$row['uidContent'],因?yàn)槟雽⑵溆米髯兞俊T俅尾檎一菊Z(yǔ)法會(huì)很棒:)
我看到你有$row['uidContent']和$row['visualContent']。我假設(shè)visualContent包含媒體 src,所以我在我的建議答案中使用它。如果我錯(cuò)了,請(qǐng)使用 $row 的示例數(shù)據(jù)更新您的問(wèn)題。
建議代碼:
// refresher: $video = 'mp4';
<td><?php if( strpos( $row['visualContent'], $video) !== false ) {
echo "<video width='400' controls>
<source src='{$row['visualContent']}' type='video/mp4'>
</video>";
} else {
echo "<img src='{$row['visualContent']}' width='100'/>";
}
?></td>
- 1 回答
- 0 關(guān)注
- 219 瀏覽
添加回答
舉報(bào)