Que tal si obtienes el codigo de embedido de cada uno, detectas con Explode de que pagina es, y haces el embedido segun la pagina?, Aca un ejemplo
Código PHP:
Ver original<?php
if ($_POST){
$pagina = $_POST['pagina'];
$paginaobtenida = explode(".", $pagina); if (($paginaobtenida['0'] == "www.youtube") OR ($paginaobtenida['0'] == "http://youtube") OR ($paginaobtenida['0'] == "http://www.youtube") OR ($paginaobtenida['1'] == "youtube")) {
?>
<iframe width="ancho" height="alto" src="<?php echo $pagina; ?>" frameborder="0" allowfullscreen></iframe>
<?php
} elseif (($paginaobtenida['0'] == "www.slideshare") OR ($paginaobtenida['0'] == "http://slideshare") OR ($paginaobtenida['0'] == "http://www.slideshare") OR ($paginaobtenida['1'] == "slideshare")) {
?>
<iframe src="<?php echo $pagina; ?>" width="ancho" height="alto" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="max-width:427px;border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe>
<?php
} else { echo "la pagina no es youtube ni slideshare"; }
echo $paginaobtenida['1'];
}
?>
y creas un "form" abajo del codigo php que esta arriba
Código HTML:
Ver originalIntroduce la URL:
<input type="text" name="pagina"><br><input type="submit" value="ver video/slide">
si te da un error avisame, no lo probe