Problema al obtener id de video desde URL

  • Autor Autor quimbox
  • Fecha de inicio Fecha de inicio
quimbox

quimbox

1
Iota
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Hola forobetas pues estoy atascado en un código que estoy modificando a mi gusto, pues la funcion que tiene un pequeño script que tengo es que los usuario publiquen fotos y videos, para la publicación de fotos no tengo problemas pero para al momento que el usuario va a publicar un video de los sitios que le permito me da un error, no obtiene el id del video y este no se publica me aparece un error 404.

Ok bien ahora el codigo que uso para embeder el video es el siguiente:

PHP:
if ($sitename == "xvideos") {
return "<iframe src=\"http://flashservice.xvideos.com/embedframe/".$video_id."\" frameborder=\"0\" width=\"".$width."\" height=\"".$height."\" scrolling=\"no\"></iframe>";
}

Y la funcion para extraer el id del video es esta:

PHP:
function extract_id($url,$sitename) {
	if ($sitename == "xvideos") {
		$parse = parse_url($url);
		parse_str($parse["query"]);
		return $video;
	}
}

Les explico el usuario coloca la url del video y mediante la funcion anterior este obtiene el id del video pero como ven xvideos cambio el codigo de inserción y no se como obtener el id del video de la url por ejemplo

http://www.xxxxx.com/video2919992/aqui_va_lo_demas

Lo resaltado en negrita es el video y lo que quiero es obtener ese id ya que no hallo como obtenerlo o separarlo de la palabra video. No se si me entienden.

Espero su ayuda! Gracias de antemano
 
PHP:
<?php
function extract_id($url,$sitename) {
    if ($sitename == "xvideos") {
      preg_match('|http://www.xxxxx.com/video(.*)/(.*)|sU',$url,$A);
      return $A[1];
    }
}
?>
 
Muchas gracias [MENTION=9679]cicklow[/MENTION] ahora si me funcionó. :encouragement: Estoy muy agradecido.
 
Atrás
Arriba