3

Funciones: TextoEntre

Hoy voy a compartir con ustedes una función creada por mi que me ha sido de mucha ayuda en mis proyectos. Su nombre es TextoEntre y funciona de la siguiente manera:

Dado un texto ej.: <a href=”www.google.com.ar”>Ir a google</a> guardado en [texej] y necesitamos obtener solo el link (www.google.com.ar) llamaríamos a la función del siguiente modo

Call "TextoEntre" "[texej]" "href=[#34]" "[#34]>" "[link]"

obtendríamos lo deseado en la variable [link].

La función recibe 4 parámetros:

Call "TextoEntre" "[fuente]" " [inicio]" "[fin]" "[resultado]"

[fuente] -> La cadena fuente

[inicio] -> La cadena que está antes del texto

[fin] -> La cadena que está después del texto

[resultado] -> Donde se desea guardar el texto

[resultado] guardara el texto encontrado entre [inicio] y [fin]. Si no encuentra [inicio] o [fin] en la cadena fuente TextoEntre devolvera 0(cero).

Espero que les sea útil.

Captura:

Descarga:

  ejTextoEntre.rar (1,1 MiB, 968 hits)

 

NOTA: Las función debe ser copiada a la  carpeta Functions de NeoBook.


3 Comments

  1. Gracias Bunker!!
    Tu función es muy util pues nos ahorras muchos pasos para filtrar los textos.

  2. {NeoBook Function}
    Version=5.70
    Language=NeoBook
    Param=[%tx]|Variable|Texto a procesar
    Param=[%ini]|Variable|Marca inicio
    Param=[%fin]|Variable|Marca fin
    Param=[%res]|Variable|Resultado
    {End}
    StrParse “[%tx]” “[%ini]” “[%_tx]” “[_]”
    strparse “[%_tx2]” “[%fin]” “[%rz]” “[_]”
    setvar “[%res]” “[%rz1]”

  3. JorgeSpain

    Puedes descargar el ejemplo desde acá http://www.neobookeros.com.ar/servicios/ej_fecha.pub

    el script php es el siguiente:

    < ?php
    if ($_GET["fecha"]==date('d/m/Y', time()) && $_GET["fecha"] != ""){
        echo "OK";
    }else{
        echo "ERROR";
    }
    ?>
    

    Lo que hace es obtener la fecha que le pasamos como parametro GET en la instruccion internetget y si es igual a la fecha del servidor responde OK, de lo contrario responde ERROR.

    Ya con eso en una variable puedes hacer lo que sea conveniente.

    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *