Código PHP:
$busqueda = array ('@width=".*?"@si','@height=".*?"@si'); //definimos patrones de busqueda en un array mediante expresiones regulares
$reemplazar=array('width="300"','height="500"');// definimos los reemplazos en un array pueden ser variables con los valores del form
$url = preg_replace($busqueda, $reemplazar, $url); // internamente esta función debe hacer la leche, pero basicamente lee la caden, encuentra los patrones y los reemplaza por los reemplazos.
edito-> en la definición $busqueda........... queria decir "definimos patrones de busqueda" no "definimos patrones de reemplazo"