
Remover Query Parameters de una URL
Claris FileMaker
En este artículo, exploramos cómo simplificar URLs eliminando el texto después del .com utilizando una función personalizada en FileMaker. Las URLs, que son las direcciones de los recursos en Internet, a menudo vienen con parámetros y rutas adicionales que pueden ser innecesarios para ciertos propósitos.
Remover estas partes no solo limpia y simplifica la URL, sino que también puede hacerla más manejable y segura para su uso.
El proceso de limpieza de URLs en FileMaker se logra mediante un código sencillo. Este código utiliza funciones específicas de FileMaker para identificar y eliminar eficientemente el texto no deseado. La función personalizada es la siguiente:
Nombre : ExtractURL
Parámetros: link
¡Dona Conviértete en héroe!
/* Obtiene la URL en limpio sin querys parameters ni endpoints. Ejemplo: ExtractURL(https://jteixcode.com/recursos-claris-filemaker-en-espanol/funciones-personalizadas-claris-filemaker) resultado = "https://jteixcode.com" Autor: JteixCode & Raúl Hernandez (https://www.awce.dev/) */ Let( [ _url = link; // Aseguramos que la URL comience correctamente _urlCorregida = Case( Left ( _url ; 7 ) ≠ "http://" and Left ( _url ; 8 ) ≠ "https://"; "http://" & _url; _url ); // Dividimos la URL en partes usando "/" _partes = Substitute ( _urlCorregida ; "/" ; ¶ ); // Contamos la cantidad de partes _cantidadPartes = ValueCount ( _partes ) ]; // Verificamos si la URL tiene al menos tres "/" If ( _cantidadPartes < 4; // Si hay menos de tres "/", retornamos la URL tal cual _urlCorregida; // De lo contrario, reconstruimos la URL hasta el tercer "/" Let( [ _protocolo = GetValue(_partes; 1); _dominio = GetValue(_partes; 2); _ruta1 = GetValue(_partes; 3); // Añadimos "/" al final si la URL original tenía más de tres "/" _finalSlash = If( _cantidadPartes > 4; "/" ; "" ) ]; _protocolo & "//" & _dominio & "/" & _ruta1 & _finalSlash ) ) )
Este script es una joya para cualquier usuario de FileMaker que desee limpiar sus URL. Pero, ¿cómo funciona exactamente? Te lo explico paso a paso.
Análisis del Código
- Verificación y Corrección de la URL: El código primero verifica si la URL comienza con «http://» o «https://». Si no es así, automáticamente añade «http://» al principio de la URL para corregirla. Esto es crucial para mantener la consistencia en el formato de las URLs almacenadas en tu base de datos, especialmente si provienen de múltiples fuentes o han sido ingresadas manualmente por usuarios.
- División y Manipulación de la URL: A través del uso de la función
Substitute
, el código reemplaza cada «/» en la URL por un retorno de carro, transformando la URL en una lista de valores que pueden ser fácilmente contados y manipulados. Esto permite identificar y extraer específicamente el protocolo, el dominio, y el primer segmento de la ruta de la URL.
- Reconstrucción de la URL: Basado en el conteo de segmentos, el código determina si necesita reconstruir la URL. Si la URL original tiene más de tres segmentos (indicando contenido adicional después del tercer «/»), el código reconstruye la URL para incluir solo hasta el primer segmento de la ruta, añadiendo un «/» al final si es necesario. Esto resulta en una URL simplificada que cumple con el formato deseado.
Este método es una forma eficaz y fácil de entender para usuarios de FileMaker, permitiendo una limpieza y simplificación rápida de las URLs. Además de esta funcionalidad, FileMaker ofrece una gama amplia de posibilidades para la gestión de bases de datos y automatización de tareas, puedes ver otras funciones personalizadas para aplicarlas en tu desarrollo.
¡Dona Conviértete en héroe!
Mira Otras funciones que te pueden Interesar

Calcular cuantos años tiene una persona

alertas de bootstrap

funcion recursiva en FileMaker

Comprobar Código IBAN

Cómo Recorrer un String y Obtener un Valor en FileMaker

Cambiar Fecha de SQL a FileMaker

Sumar o Restar Porcentajes – Claris FileMaker

Quitar Caracteres Especial de un Texto – Claris FileMaker

Convertir un JSON En Lista – Claris FileMaker

Crear json a Partir de otro json – Claris FileMaker

Cambiar Formato de Numero de SQL a Formato FileMaker

Convertir Json en CSV FileMaker

Calcular el tiempo entre dos fechas en FileMaker

Fecha con 2 digitos – Claris FileMaker

Obtener lista de el último día de cada mes – Claris FileMaker
