Inicio » Blog »

21 octubre, 2024

Encriptar un mensaje en PHP

La aplicación reemplaza las vocales de una frase por números, usando la función str_replace de PHP, la cual nos retorna un mensaje encriptado sencillo.

Encriptar un mensaje en PHP

Suscríbete a nuestro canal en Youtube

Suscríbirse

"Utiliza nuestro encriptador de texto en PHP para convertir tus mensajes en una forma segura. Simplemente ingresa tu texto y obtén una versión encriptada que reemplaza las vocales por el número '3'. Perfecto para mantener tus mensajes privados."

Ésta función toma un string o cadena por parametro, el cual es parseado por la función replace, si existen vocales las reemplaza por un número.

La funcionalidad  radica en que la aplicación muestra un formulario con campo texto y un botón; en el campo de texto  debemos ingresar una frase, presionamos el botón para que nos genere la frase encriptada y listo podemos usarlo talvez para escribir en el muro de Facebook.

Los pasos los describimos a continuación

  1. Creamos un archivo encriptar.php,
  2. Incluimos la librería Boostrap 4 para obtener algunos estilos que nos ayudarán en la maquetación de la aplicación
  3. Incluimos la fuente de Google para que nos de unas letras adecuadas en la generación del texto encriptado
  4. Creamos la función php que hará la magia.
  5. Creamos el formulario correspondiente por defecto es GET, con un textarea y un botón submit

 

Código PHP

php
<?php
function encrypt($cadena){
    $vocales = array("A", "E", "I", "O", "U", "Á", "É", "Í", "Ó", "Ú");
    $resultado = str_replace($vocales, "3", strtoupper($cadena));
    echo $resultado;
}
?> 

Explicación del Código PHP

  1. Definición de la Función encrypt:

    • La función encrypt($cadena) toma un parámetro $cadena, que es el texto que se desea encriptar.
  2. Array de Vocales:

    • Se crea un array $vocales que contiene las vocales mayúsculas (A, E, I, O, U) y sus equivalentes acentuados (Á, É, Í, Ó, Ú).
  3. Reemplazo de Vocales:

    • str_replace($vocales, "3", strtoupper($cadena)):
      • strtoupper($cadena): Convierte la cadena de texto a mayúsculas.
      • str_replace($vocales, "3", ...): Reemplaza todas las vocales (en mayúscula) en la cadena por el carácter "3".
    • El resultado de esta operación se guarda en la variable $resultado.
  4. Salida del Resultado:

    • echo $resultado;: Imprime el resultado en la página.

 

 

El código completo lo podemos ver a continuación:

<?php
function encrypt($cadena){
	$vocales 	= array("A", "E", "I", "O", "U", "Á", "É", "Í", "Ó", "Ú");
	$resultado 	= str_replace($vocales, "3", strtoupper($cadena));
	echo $resultado;
}
?>
<!DOCTYPE html>
<html>
<head>
	<title>Encriptar una frase PHP</title>
	<link rel="stylesheet" href="https://bootswatch.com/4/cosmo/bootstrap.min.css">
	<link href="https://fonts.googleapis.com/css?family=Russo+One" rel="stylesheet">
	<style>h3{font-family:'Russo One', sans-serif;}</style>
</head>
<body>
	<div class="container">
		<div class="row">			
		    <div class="col-md-4 mx-auto">		    
				<div class="card text-white bg-danger mb-3" style="max-width: 20rem;">
				  	<div class="card-header text-center">ENCRIPTADOR</div>
				  	<div class="card-body">			
					    <?php if(isset($_REQUEST['btn_enviar'])): ?>
						<h3 class="card-title text-center">
					    <?php encrypt($_REQUEST['mensaje']) ?>
					    </h3>
					    <?php endif; ?>
					    <hr>
						<form>				
							<textarea class="form-control" name="mensaje" placeholder="Ingrese un mensaje a encriptar" required></textarea>
							<input type="submit" class="btn btn-success btn-block" value="ENCRIPTAR" name="btn_enviar">
						</form>
				  	</div>
				</div>
			</div>
		</div>
	</div>
</body>
</html>

 


Leido 8004 veces | 3 usuarios

Descarga del código fuente PHP de Encriptar un mensaje en PHP

Accede al código fuente esencial de nuestra aplicación en formato ZIP ó TXT. Ideal para desarrolladores que desean personalizar o integrar nuestra solución.

Opciones de descarga

  • Usuarios Registrados: Inicia sesión para descarga inmediata.
  • Nuevos Usuarios: Regístrate y descarga.

453 descargas

Para descargar el código inicia sesión o crea una cuenta

Iniciar Sesión

Compartir link del tutorial con tus amigos


MVC PHP y MySql Página Web

USD 11.00

Descarga del código fuente

MVC PHP y MySql Página Web

Codea Applications

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú