Foros del Web » Programando para Internet » PHP »

Cadena de caracteres borrar desde hasta

Estas en el tema de Cadena de caracteres borrar desde hasta en el foro de PHP en Foros del Web. Hola me gustaria saber si hay una manera de borrar en una cadena de caracteres textos especificos? ejemplo tengo esta variable: $ruta=http://www.misitio.com/newthread/?do=errrthread&f=18 me gustaria que ...
  #1 (permalink)  
Antiguo 26/07/2010, 21:16
Avatar de spacecowboy  
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 14 años, 8 meses
Puntos: 0
Cadena de caracteres borrar desde hasta

Hola me gustaria saber si hay una manera de borrar en una cadena de caracteres textos especificos?

ejemplo tengo esta variable:
$ruta=http://www.misitio.com/newthread/?do=errrthread&f=18

me gustaria que solo me quedara por ejemplo: "newthread"

las rutas son distintas..

solo pude hacer esto

$nuevaurl = str_replace("http://www.misitio.com/","",$url);

y obtengo esto: newthread/?do=errrthread&f=18

Ahora me gustaria saber como quieto lo que sigue despues de "newthread"
:(

pd: esto es solo un ejemplo de las url.... las cuales no siempre sera "newthread" ya que las rutas son distintas pero todas comienzan con http://www.misitio.com/
  #2 (permalink)  
Antiguo 26/07/2010, 21:20
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Cadena de caracteres borrar desde hasta

Con expresiones regulares. Mira en el área de aportes hay un tema que habla al respecto.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 26/07/2010, 21:24
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Cadena de caracteres borrar desde hasta

se me ocurre que utlizando explode parta la cadena cada / y luego llama la posicion del arreglo que guarda la opcion deseada. espero me entienda y le sirva la idea
  #4 (permalink)  
Antiguo 26/07/2010, 21:26
Avatar de spacecowboy  
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 14 años, 8 meses
Puntos: 0
Cita:
Iniciado por abimaelrc Ver Mensaje
Con expresiones regulares. Mira en el área de aportes hay un tema que habla al respecto.
vale, donde veo eso?

tengo algo como esto pero no sirve y ni se como usarlo...

$editurl= preg_replace("/\$nuevaurl\"(.+?)\"\>/", ' "$1" ', $nuevaurl);

¡¡¡¡AYUDA!!!!

Última edición por GatorV; 10/08/2010 a las 16:15
  #5 (permalink)  
Antiguo 26/07/2010, 21:46
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Cadena de caracteres borrar desde hasta

http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 26/07/2010, 21:49
Avatar de spacecowboy  
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Cadena de caracteres borrar desde hasta

Cita:
Iniciado por helacer Ver Mensaje
se me ocurre que utlizando explode parta la cadena cada / y luego llama la posicion del arreglo que guarda la opcion deseada. espero me entienda y le sirva la idea
PERFECT!

use tu idea y es lo que necesito :) gracias

en el explode puse la condicion
$editurl = explode("?", $nuevaurl);

y listo... ya que lo que necesito es justo lo que esta despues de misitio.com/$variable lo que viene despues siempre empieza con "?=blablabla"

Etiquetas: borrar, caracteres, cadenas
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 05:17.