Comunidad de diseño web y desarrollo en internet online

enlazar video de youtube con php

Citar            
MensajeEscrito el 12 May 2010 11:03 pm
Hola, En youtube me da esta direccion http://www.youtube.com/watch?v=Zs1KHjR9oHc&feature=related para ver el video dese su pagina y para enlazar el video en mi pagina necesito combertir la direccion a esta http://www.youtube.com/v/Zs1KHjR9oHc

necesito hacer esto con php, en asp lo e hecho con la funcion left, right, mid y replace, pero con php no tengo ni idea.

RUTA ORIGINAL:
http://www.youtube.com/watch?v=Zs1KHjR9oHc&feature=related

RUTA PARA VER EL VIDEO
http://www.youtube.com/v/Zs1KHjR9oHc

necesito extraer el codigo despues del (igual) = y antes del (amp) & . osea esto "Zs1KHjR9oHc"

porfavor alguien que me ayude. gracias.

Por zonarock

65 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 13 May 2010 12:01 am

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 13 May 2010 06:13 pm
ta mare... eres un genio gracias por la ayuda lokazo...

Por zonarock

65 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 May 2010 06:14 pm
ahoralo pruebo a ver que tal va

Por zonarock

65 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 May 2010 06:19 pm
para eso puede usar un str_replace de forma recursiva y tendras el resultado que buscas :D

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 13 May 2010 06:22 pm
talcual podrias poner un ejemplo de como hacerlo porfavor, esque con php recuien empizo. gracias man...

Por zonarock

65 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 May 2010 07:54 pm
bueno seria algo como esto, prueba a ver si te sale :D

Código PHP :

<?php
$v='http://www.youtube.com/watch?v=Zs1KHjR9oHc';
$video = str_replace("http://www.youtube.com/watch?v=","http://www.youtube.com/v/",$v); 
?>


Saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 16 May 2010 12:09 am
ya lo pude hacer usando el metodo que recomendaron pero le hice algunos cambios.

//recibo la ruta desde el formulario
$rutavideo=$HTTP_POST_VARS['txtrutavideo'];

//EVALUA SI ES URL DE YT PARA CONVERTIR
if(strpos($rutavideo, "?v=") || strpos($rutavideo, "&v="))
{
//si la url contine "?v=" que el conteo empiese desde de "?v="
if(strpos($rutavideo, "?v="))
{$id_inicio = strpos($rutavideo, "?v=");}

//si la url contine "&v=" que el conteo empiese desde de "&v="
if(strpos($rutavideo, "&v="))
{$id_inicio = strpos($rutavideo, "&v=");}

$total_id_yt = 11; //11 es el total del caracteres q usa el yt para los idvideo

$id_inicio +=3;
//$id_inicio =31;
$ruta_final_yt = substr($rutavideo, $id_inicio, $total_id_yt); //como mid
$rutavideo="http://www.youtube.com/v/".$ruta_final_yt;
}

gracias por todos por la ayuda, la de la ptm...

Por zonarock

65 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 May 2010 03:35 pm
que bien ahora quita el $http_post_var y deja solo $_post

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 18 May 2010 10:40 pm

talcual escribió:

que bien ahora quita el $http_post_var y deja solo $_post


y porque lo cambio a esto $_post , con el $HTTP_POST_VARS me esta funcionando bien desde el server?

Por zonarock

65 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 19 May 2010 03:03 am
porque ya no se usan y son inseguras las $HTTP_POST_VARS eso dejo de usarse hace 2 versiones saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 24 May 2010 11:42 pm
ok gracias por el dato ahora las cambio...

Por zonarock

65 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.