我有一个小部件供用户输入在另一个站点上创建的 iframe 小部件的代码。从其他站点生成的 iframe 代码包含的内容有一些变体,因此我想删除除标识小部件的 6 位数字之外的所有内容,然后回显插入数字的 iframe 代码。
我不确定为什么这不起作用……我一直在使用的代码在这里:
<?php
$widget_id = $vars['entity']->widget_id;
if ($widget_id) {
$widget_id = preg_replace('<iframe src=(.*?)/widgets/(\d+)(.*?)</iframe>', '$2', $widget_id);
echo '<iframe src="http://website.com/widgets/'.$widget_id.'/player_universal" width="300" height="250"></iframe>';
}
else {
echo "Enter the widget short code";
}