B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
no encuentra ninguna coincidenciaClaro, aquí tienes una versión mejorada del código que considera la seguridad y mejora la lógica:
PHP:<?php // Asegúrate de tener una conexión a la base de datos en $conexion // Ejecutar la consulta $meme = mysqli_query($conexion, "SELECT * FROM nostop ORDER BY id DESC"); if (!$meme) { echo "Error en la consulta: " . mysqli_error($conexion); exit; } $count = 0; // Obtener IP y User-Agent $ip = $_SERVER['REMOTE_ADDR']; $userAgent = $_SERVER['HTTP_USER_AGENT']; // Recorrer los resultados while ($filu = mysqli_fetch_assoc($meme)) { // Separar las IPs almacenadas $ips = explode(',', $filu['ipdrump']); // Contar las coincidencias de la combinación foreach ($ips as $storedIp) { if (trim($storedIp) === $ip . $userAgent) { $count++; } } } // Mostrar el resultado echo $count; // Cerrar la conexión (si es necesario) // mysqli_close($conexion); ?>
### Cambios realizados:
1. Chequeo de errores en la consulta: Se añade un chequeo para ver si la consulta se ejecutó correctamente y se muestra un mensaje de error si algo falla.
2. Uso detrim()
: Se usatrim()
para eliminar espacios en blanco alrededor de las IPs obtenidas para evitar problemas de coincidencia.
3. Estructura de búsqueda: En lugar de usararray_keys()
, ahora se hace un bucle a través de las IPs para incrementar el contador solo cuando se encuentra una coincidencia exacta.
Con estos cambios, el código debería funcionar correctamente. Si tienes más preguntas o necesitas más ajustes, ¡déjamelo saber!