Foros del Web » Programando para Internet » PHP »

duda con poder leer archivo para obtener datos

Estas en el tema de duda con poder leer archivo para obtener datos en el foro de PHP en Foros del Web. hola a todos es que tengo un archivo .txt donde tengo url y quiero poder sacar una x informacion de cada linia ejemplo email1: http://dominio:80/01-movie ...
  #1 (permalink)  
Antiguo 29/08/2014, 23:32
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
duda con poder leer archivo para obtener datos

hola a todos es que tengo un archivo .txt donde tengo url y quiero poder sacar una x informacion de cada linia

ejemplo

email1:
http://dominio:80/01-movie
http://dominio:80/02-movie
http://dominio:80/03-movie

y quiero poder obtener de cada linia el numero de la movie
  #2 (permalink)  
Antiguo 29/08/2014, 23:56
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
Respuesta: duda con poder leer archivo para obtener datos

encontre esto

Código PHP:
Ver original
  1. // Ejemplo 2
  2. $datos = "foo:*:1023:1000::/home/foo:/bin/sh";
  3. list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $datos);
  4. echo $user; // foo
  5. echo $pass; // *


pero no me funciona ya que hay multi explode como : - /
  #3 (permalink)  
Antiguo 30/08/2014, 00:14
 
Fecha de Ingreso: agosto-2014
Ubicación: Chile
Mensajes: 9
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: duda con poder leer archivo para obtener datos

Hola, intenta esta lógica:

$url = "http://www.direccionweb.com/01-video";

1. Busca inversamente en cada $url por el caracter "/" del cual obtendrás la posición (strrpos($url, "/") = 28).
2. Usa esa posición como inicial para obtener un sub-string de la $url (substr($url, 28) = "01-video").

Con eso creo que obtienes la parte que necesitas.

Etiquetas: poder
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 21:45.