Ben genişlik ve yüksekliğe sahip bir video embed kodunu almak ve yeni bir genişliğini belirtmek için izin için bir PHP işlevi yazdım. Işlevi daha sonra uygun ölçeklendirme faktörü kullanılarak yüksekliğini aşağı dönüşebilecek. Ben bu yüzden ben bir his var aramaların bir çift gereksiz hale genişlik ve yüksekliği daima bitişik olmadığını keşfetti. / Aşağıdakileri yapın temizlemek için daha iyi bir yolu var mı?
function scale_video($video_embed,$new_width = 200){
preg_match('/width="(\d)*"/', $video_embed, $width);
preg_match('/height="(\d)*"/', $video_embed, $height);
$width = substr($width[0],7,-1);
$height = substr($height[0],8,-1);
$scale_factor = $new_width/$width;
$new_height = floor($height * $scale_factor);
$video_embed = preg_replace('/width="(\d)*"/','width="'.$new_width.'"',$video_embed);
$video_embed = preg_replace('/height="(\d)*"/','height="'.$new_height.'"',$video_embed);
return $video_embed;
}