【发布时间】:2022-01-25 14:56:49
【问题描述】:
我正在使用此代码将嵌入的 youtube iframe 标记转换为 lite-youtube 标记。
$compa = str_replace("https://www.youtube.com/embed/","",$compatibilita);
$compafinal = preg_replace('/<iframe\s+.*?\s+src=(".*?").*?<\/iframe>/', '<lite-youtube
videoid=$1
params="controls=1&modestbranding=2&rel=0&enablejsapi=1">
</lite-youtube>', $compa);
echo $compafinal;
我的问题是 Youtube src 可以包含例如
youtube.com/embed/nvcMQ234HCG8?rel=0&enablejsapi=1&origin=https
而我只想获取 videoid,剥离 ?rel=0&enablejsapi=1&origin=https
【问题讨论】:
标签: php preg-replace str-replace