Foros del Web » Programando para Internet » PHP »

Como Obtener datos de un string

Estas en el tema de Como Obtener datos de un string en el foro de PHP en Foros del Web. hola a todos estoy tratando de obtener los datos de este string $string="miren este linck esta muy bueno https://www.terra.com/v/1247/com-hacer-arroz.html se los recomiendo"; deseo obtener solo ...
  #1 (permalink)  
Antiguo 17/10/2014, 12:30
 
Fecha de Ingreso: enero-2011
Mensajes: 47
Antigüedad: 13 años, 10 meses
Puntos: 0
Como Obtener datos de un string

hola a todos

estoy tratando de obtener los datos de este string

$string="miren este linck esta muy bueno https://www.terra.com/v/1247/com-hacer-arroz.html se los recomiendo";

deseo obtener solo la ruta que esta en el string estoy utilizando este preg_match he intentado de todo pero no sale nada

preg_match('@^(?:https://)?([^/]+)@i' ,$string, $matches );


echo $matches[0];
  #2 (permalink)  
Antiguo 17/10/2014, 12:58
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Como Obtener datos de un string

puedes usar http://simplehtmldom.sourceforge.net/
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 17/10/2014, 16:41
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 10 años, 4 meses
Puntos: 44
Respuesta: Como Obtener datos de un string

Simplemente podés implementar:

Código PHP:
$string="miren este linck esta muy bueno http://www.terra.com/v/1247/com-hacer-arroz.html se los recomiendo";

preg_match('/\b(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)[-A-Z0-9+&@#\/%=~_|$?!:,.]*[A-Z0-9+&@#\/%=~_|$]/i'$string$result);

echo 
$result[0]; 
Saludos! :)

Etiquetas: html, string
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 22:30.