Busca la funcion que necesitas!

lunes, 21 de marzo de 2011

PHP - Funcion para extraer un texto entre dos separadores

Extrae una frase entre dos separadores diferentes, si no se encuentra el primer separador en la frase retorna false, si encuentra el primero pero no el segundo retorna la frase desde la posicion del primero hasta el final de la frase, si encuentra los dos retorna el texto entre los dos

Code+uso:

Código:
<?php
/* 
  -> By Linkgl for Indetectables.net
  -> Indetectables Coders 21/03/11
  -> funcion-linkgl.blogspot.com
*/
function ExtraerFrase($separador1,$separador2,$cadena)
{
  if(strpos($cadena,$separador1)!==false)
  {
    $pos=strpos($cadena,$separador1);
    $a=substr($cadena,$pos+strlen($separador1));
    if(strpos($a,$separador2)!==false)
    {
      $npos=strpos($a,$separador2);
      $b=substr($a,0,$npos);
      return $b;
    }
    else
      return $a;
  }
  else
    return false;
}

echo ExtraerFrase("www.","/","www.linkgl.com/soy_indetectables");
//Devuelve linkgl.com
?>

1 comentario: