@Apxu

Как сделать выборку???

Есть
src="//www.youtube.com/embed/Tkk-ensUpqU?wmode=transparent">< /iframe >
и
src="/video/video_test.mp4" type="application/x-shockwave-flash" pluginspage="www.macromedia.com/go/getflashplayer">< /embed >

Подскажите как обрезать, так чтобы осталось только:
src="//www.youtube.com/embed/Tkk-ensUpqU?wmode=transparent"
а во втором
src="/video/video_test.mp4"

Подскажите как сделать, чтобы способ работал и для 1го и для 2го варианта одновременно
  • Вопрос задан
  • 2193 просмотра
Пригласить эксперта
Ответы на вопрос 2
OlegLazarenko
@OlegLazarenko
function cropSrc ($html) {
    $end = (strpos($html, 'www.youtube.com') !== false) ? strlen($html) - 1 : strpos($html, ' ');
    return substr($html, 0, $end);
}

$s1 = 'src="//www.youtube.com/embed/Tkk-ensUpqU?wmode=transparent">';
$s2 = 'src="/video/video_test.mp4" type="application/x-shockwave-flash" pluginspage="www.macromedia.com/go/getflashplayer" >';

echo cropSrc($s1) . '<br>';
echo cropSrc($s2);
Ответ написан
Комментировать
t2er
@t2er
Web developer
я так понимаю, что речь все-таки идет о js?
с помощью jquery делается просто:
$('.class').attr('src')
получишь что-то вроде этого: //www.youtube.com/embed/Tkk-ensUpqU?wmode=transparent
а дальше формируй нужную строку

var srcString = $(".class").attr("src");
var resultString = 'src="'+srcString+'"';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы