Entradas

Mostrando entradas de septiembre, 2024

DETECTAR DIRECCION IP CON PHP Y JS

  Para detectar la IP real del visitante de una página web, puedes hacerlo tanto con PHP como con JavaScript, aunque PHP es más confiable ya que JavaScript ejecuta en el lado del cliente y puede ser manipulado. 1. Detectar la IP con PHP PHP es la mejor opción para obtener la IP, ya que corre en el servidor y no depende del navegador. Sin embargo, la IP obtenida puede estar detrás de un proxy, así que se pueden usar varios encabezados HTTP. php function obtenerIP() {     if (!empty($_SERVER['HTTP_CLIENT_IP'])) {         // IP desde el compartido de Internet         return $_SERVER['HTTP_CLIENT_IP'];     } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {         // IP detrás de un proxy         return $_SERVER['HTTP_X_FORWARDED_FOR'];     } else {         // IP real del usuario         return $_SERVER['REMOTE_ADDR'];     } ...

LIMITAR ACCESO SISTEMA WEB SEGUN FECHAS CON PHP

  Para limitar el acceso a un sistema web basado en una fecha, puedes usar PHP para comparar la fecha actual con un rango de fechas establecido. Aquí tienes un ejemplo básico de cómo hacerlo:     Definir las fechas límite.     Obtener la fecha actual.     Comparar la fecha actual con las fechas límite. Aquí te dejo un código de ejemplo: php <?php // Fechas límite $fechaInicio = '2024-09-01'; $fechaFin = '2024-09-30'; // Obtener la fecha actual $fechaActual = date('Y-m-d'); // Comparar fechas if ($fechaActual >= $fechaInicio && $fechaActual <= $fechaFin) {     // Acceso permitido dentro del rango de fechas     header("Location: pagina_autorizada.html"); // Redirigir a la página autorizada     exit(); // Terminar el script } else {     // Acceso denegado fuera del rango de fechas     echo 'Acceso denegado. Fuera de rango de fechas.'; } ?> Explicación:     $fechaInicio y $fech...

OFUSCAR CON PHP Y JS

  Para ofuscar código PHP, se utilizan varios métodos que dificultan la comprensión del código fuente por parte de terceros sin afectar su ejecución. Aquí están algunos métodos actuales: 1. Ofuscadores de PHP (PHP Obfuscators) Son herramientas especializadas que transforman el código PHP para hacerlo ilegible, manteniendo su funcionalidad. Algunas opciones populares incluyen:     PHP Obfuscator: Ofusca nombres de variables, funciones y clases, y convierte el código en una estructura difícil de leer.     Pobfusc: Transforma el código PHP en un formato ilegible mediante codificación, compresión y alteración de los nombres de las variables. 2. Codificación Base64 Codifica el código PHP en Base64 y luego lo decodifica y ejecuta en tiempo de ejecución utilizando funciones como eval() o base64_decode(). Aunque este método no es completamente seguro, puede combinarse con otros métodos para mayor protección. php $code = 'echo "Hello, World!";'; $encoded_code = base64_en...

NUMEROS SERIE DE DISCO RIGIDO Y PENDRIVER USB CON PHP

 Para listar todos los dispositivos USB conectados y obtener su número de serie en PHP usando wmic, necesitas ajustar el comando wmic. El comando que tienes está intentando filtrar las unidades basadas en una letra de unidad, lo cual no funcionará para todos los dispositivos USB. En su lugar, puedes usar el siguiente enfoque:     Usa wmic diskdrive para obtener todos los dispositivos conectados, y luego puedes filtrarlos por MediaType o DeviceID para identificar cuáles son dispositivos USB. Aquí tienes el código corregido: php // Ejecutar el comando para listar todas las unidades de disco, incluyendo USB $output2 = shell_exec('wmic diskdrive where "MediaType=\'Removable Media\'" get DeviceID,SerialNumber,Model'); // Ver la salida completa (para depuración) echo "<pre>$output2</pre>"; Explicación:     wmic diskdrive where "MediaType='Removable Media'" get DeviceID,SerialNumber,Model: Este comando obtiene todas las unidade...