Text.class.php для iframe от coub.com (решено)

Помогите пожалуйста настроить преобразование ссылки на coube.com в iframe видео при помощи тега video.

Вот что вышло у меня:
$sText = preg_replace('/<video>http:\/\/(?:www\.|)coub\.com\/view\/(\d+).*<\/video>/i', '<iframe src="http://coub.com/embed/$1?muted=false&autostart=false&originalSize=false&hideTopBar=false&noSiteButtons=false&startWithHD=false" allowfullscreen="true" frameborder="0" width="640" height="480"></iframe>', $sText);

Но не работает…

Решение

Правильный код:
/**
		 * coub.com
		 */
		$sText = preg_replace('/<video>http:\/\/(?:www\.|)coub\.com\/view\/(\w+).*<\/video>/i', '<iframe src="http://coub.com/embed/$1?muted=false&autostart=false&originalSize=false&hideTopBar=false&noSiteButtons=false&startWithHD=false" allowfullscreen="true" frameborder="0" width="640" height="480"></iframe>', $sText);

2 комментария

avatar
Не (\d+), а (\w+)
В ссылках используются строчные символы по мимо цифр
avatar
Спасибо! Заменил, теперь работает.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.