Php 我正在编写一个脚本,将Youtube或vimeo视频嵌入magento产品页面

Php 我正在编写一个脚本,将Youtube或vimeo视频嵌入magento产品页面,php,magento,if-statement,Php,Magento,If Statement,Youtube嵌入代码有字母,vimeo嵌入代码有数字,例如v?cVxmbd5,vimeo类似于vimeo.com/6847539。我正在编写一个脚本,以拉入带有字母的嵌入字符串的结尾,使其与顶部iframe匹配,并拉入没有字母的嵌入字符串的结尾,使其与底部iframe匹配 此脚本应将视频嵌入到“产品视图”页面上的“视频”选项卡中 <?php $_product = $this->getProduct(); if ($_product->getVideo()) $videos

Youtube嵌入代码有字母,vimeo嵌入代码有数字,例如v?cVxmbd5,vimeo类似于vimeo.com/6847539。我正在编写一个脚本,以拉入带有字母的嵌入字符串的结尾,使其与顶部iframe匹配,并拉入没有字母的嵌入字符串的结尾,使其与底部iframe匹配

此脚本应将视频嵌入到“产品视图”页面上的“视频”选项卡中

<?php
$_product = $this->getProduct();
if ($_product->getVideo())
$videos = explode(', ', $_product->getVideo());

foreach ($videos as $video) {

if (ctype_digit($video)) {
echo "<iframe width = '560' height = '315' style = 'max-width:100%;' src = 'https://player.vimeo.com/video/" . $video . "' frameborder = '0' allowfullscreen></iframe>";
} else {


  echo "<iframe width = '560' height = '315' style = 'max-width:100%;' src = 'http://www.youtube.com/embed/" . $video . "' frameborder = '0' allowfullscreen></iframe>";

}
}

?>

检查元素并检查iframe是否存在。当我运行代码时,整个选项卡式菜单消失。我会在问题中添加图片。你能提供你的网站URL吗?我发现了我的问题。我应该用ctype_数字函数来代替。更简单的逻辑。检查元素并检查iframe是否存在。当我运行代码时,整个选项卡菜单消失。我会在问题中添加图片。你能提供你的网站URL吗?我发现了我的问题。我应该用ctype_数字函数来代替。更简单的逻辑。