Foros del Web » Programando para Internet » PHP »

No puedo hacer explode a lista de urls

Estas en el tema de No puedo hacer explode a lista de urls en el foro de PHP en Foros del Web. Hola foreros, tengo un problemilla que no se como solucionar, tengo un textare en el que pido se coloquen una lista de urls, algo como ...
  #1 (permalink)  
Antiguo 14/07/2010, 05:07
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 5 meses
Puntos: 641
No puedo hacer explode a lista de urls

Hola foreros, tengo un problemilla que no se como solucionar, tengo un textare en el que pido se coloquen una lista de urls, algo como esto.

Código HTML:
Ver original
  1. <form name="form" action="comprobador.php" method="post">
  2. TEXTO:
  3. </br>
  4. <textarea name="urls" cols="40" rows="10"></textarea>
  5. </br>
  6. <input type="submit" value="enviar">
  7. </form>

entonces al dar submit y mandar el string

Código PHP:
Ver original
  1. $urls = $_POST['urls'];
  2.  $urls = explode(' ', $urls);

y comprobarlo con print_r

me da el siguiente vector:

Código:
Array
(
    [0] => http://megavideo.com/?v=23SDF4QTW
http://megavideo.com/?v=23SDF4QTW
http://megavideo.com/?v=23SDF4QTW
http://megavideo.com/?v=23SDF4QTW
http://megavideo.com/?v=23SDF4QTW
)
no hallo como "explotar" :P ese string, intente usar str_replace de "http" a
" http", pero no creo que sea lo correcto, alguna sugerencia?

Última edición por memoadian; 14/07/2010 a las 05:49 Razón: corregir un error al pasar el código
  #2 (permalink)  
Antiguo 14/07/2010, 05:45
D_Z
 
Fecha de Ingreso: enero-2008
Mensajes: 22
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: No puedo hacer explode a lista de urls

Hola mira tu tienes puesto:


$urls = $_POST['urls'];
$urls = explode(' ', $text);

haces el explode a $text pero el textarea lo recoges en $urls...
asi que tendrias que poner algo como

$urls = $_POST['urls'];
$urls = explode(' ', $urls);

y mostrar el contenido de $urls

un saludo!
  #3 (permalink)  
Antiguo 14/07/2010, 05:47
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 5 meses
Puntos: 641
Respuesta: No puedo hacer explode a lista de urls

jaja, si perdon error al pasar el código aqui, lo siento, obvio si hiciera eso no me daria ningun vector, :P ahora lo corrijo en el primer mensaje,
  #4 (permalink)  
Antiguo 14/07/2010, 05:56
D_Z
 
Fecha de Ingreso: enero-2008
Mensajes: 22
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: No puedo hacer explode a lista de urls

Pero al cambiar $text por $urls ya te funciona no? yo lo probe y funcionaba otra cosa es que no separes las urls con un espacio cuando las pones en el textarea..
  #5 (permalink)  
Antiguo 14/07/2010, 06:00
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 5 meses
Puntos: 641
Respuesta: No puedo hacer explode a lista de urls

exacto ese es el problema, he visto en otros sitios, que solo poniendo la lista se analizan una por una las urls, y pensé que se podría hacer de alguna forma, pero no puedo, tendría que pedir a los users que separaran por comas o algo así y me gustaria evitar eso.

Etiquetas: explode, lista, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:22.