Jugando con strings (PHP)

Crawler

Hola, soy bastante novatillo con el php, y tengo problemas para sacar parte de un string fuera del mismo.
Ejemplo: un texto con etiquetas < img > quiero convertirlo en 2 strings, uno con todo el texto sin la imagen, y otro con la imagen por separado.

"He conseguido" (copy/paste) lo primero con esta función:

function stripTags($tag, $string) {
$regExp = "<" . "$tag" . "[>]*>";

$string = str_replace("</$tag>", "", $string);
$string = ereg_replace($regExp, "", $string);
return $string;

}

Pero ahora me falta la parte de tener la imagen por separado.
Alguna ayudita, o pista sobre como debo hacerlo?
Gracias ;)

Raistlin_TM

quieres sacar toda la etiqueta img?

o sea quieres sacar .< img src="imagen.jpg" >
o quieres sacar imagen.jpg?

Crawler

toda la etiqueta, estoy probando con
$strpos para saber en que posicion están el principio y el final de la etiqueta, y luego buscaré la función pa' cortar por donde toque ;)

Raistlin_TM

edit: #7 xd

Crawler

bueno,he usado una bastante parecida, aun asi, gracias por el cable ;)

guner

No entiendo, pon un ejemplo.

LOc0

Usar PHP sin Regex es (casi) pecado...

http://pastebin.es/954

Salu2 ;)

Usuarios habituales

  • LOc0
  • guner
  • Crawler
  • Raistlin_TM