elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 74
61  Informática / Software / Sublime text 4 en: 1 Junio 2021, 08:12 am
Hola, alguno sabe si sublime text 4 es "gratis" como en sublime text, quiero decir.. escuché que te dan un periodo de prueba y ya después tenés que pagar. A diferencia, sublime text 3 lo podes usar siempre pero si no pagaste, periódicamente te aparece una alerta que la podes minimizar e igualmente seguir usando el editor. Sublime text 4 también es así?
62  Programación / Desarrollo Web / Re: ¿hay alguna manera de saber en que plataforma fue desarrollada esta web? en: 1 Junio 2021, 06:56 am
Nos hackeaba a todos por entrar por esa url jajaja  :xD
63  Programación / Desarrollo Web / [Pregunta]: ¿Un índice puede ir null? en: 28 Mayo 2021, 22:54 pm
tengo el campo 'id_x' que es un índice (tiene la llave plateada), ese campo en algún registro puede tomar el valor null?
64  Programación / PHP / Re: [Pregunta]: Consultas periódicas a una base de datos con PHP. en: 25 Mayo 2021, 04:36 am
Posible solución:
Código
  1. RedirectMatch 403 /x/ajax/.*$
  2. RedirectMatch 403 /x/library/.*$
  3.  

Digo "posible" porque si hago...
Código
  1. RedirectMatch 403 /x/css/.*$
  2.  

No me van a cargar los estilos y lo único que yo quería era que las personas no puedan entrar a mipagina.com/css/estilo_x.css y ver eso... (ya sé que el css lo ve cualquiera y no hay manera de bloquear eso, pero igualmente no quiero que anden viendo o ejecutando estos tipos de archivos desde la URL)


EDIT: Hice macanas, ya no anda nada  :xD
65  Programación / Bases de Datos / [Pregunta]: ¿Cómo eliminar "registros descendientes" en una consulta SQL? en: 25 Mayo 2021, 00:11 am
Hola!
Básicamente estoy escribiendo una consulta donde va a eliminar registros que ya son muy antiguos pero estoy teniendo problemas para que además elimine otros registros (están en otras tablas) que están relacionados de alguna manera.

Hice este dibujo para que me entiendan mejor:


Sino me pude dar a entender lo puedo volver a explicar, es un poco engorroso..
66  Programación / PHP / Re: [Pregunta]: Consultas periódicas a una base de datos con PHP. en: 24 Mayo 2021, 02:55 am
¡Hola!

¿Cómo se podría denegar el acceso por URL a través del .htaccess a un archivo?
67  Programación / PHP / Re: [Pregunta]: Consultas periódicas a una base de datos con PHP. en: 23 Mayo 2021, 23:59 pm
Gracias por la ayuda a los 2!

Estuve viendo eso de CRON JOBS y parece algo sencillo por lo menos para configurar en un hosting, voy a decirles todo lo que entendí haber si estoy en el camino correcto  :xD. Además tengo una nueva duda con otra cosita de esto de los CRON JOBS que más abajo la digo.

Los CRON JOBS sirven para ejecutar código/instrucciones regularmente cada X tiempo, básicamente eso. Ahora para configurar uno (en un hosting) en general es un formulario donde se ingresa cada x tiempo debe de ser ejecutado. Estoy pensando y puede ser cada 1 Minuto.

Luego se debe ingresar la ruta del archivo (en este caso PHP) que contendrá el algoritmo o las instrucciones, lo que quiere decir que debería crear un archivo .php que se llame por ejemplo "cron_jobs.php y que ahí estarán esas funciones php "x::Marcar_Desconectados();", etcétera.

Mis dudas nuevas serían:

cron_jobs.php
Código
  1. // Llamo a las librerías que use
  2. // [...]
  3.  
  4. x::Marcar_Desconectados(); // marca los desconectados
  5. x::Desbloquear_Usuarios(); // desbloquea usuarios que tenían un bloqueo temporal
  6. x::Eliminar_Registros_Antiguos(); // elimina registros ya muy viejos que son innecesarios
  7. x::Otra_Cosa(); // básicamente cualquier otra función que haga cosas similares...
  8.  

Tener eso, ¿está bien? ¿o debería crear un archivo .php para cada función y configurar varias tareas cron?

Se me ocurría hacer mejor si fuera posible, $_GET['name_function'] y si es === ejecuta una, o ejecuta otra. Entonces la ruta sería... /public_html/blah/blah/cron_jobs.php?name_function=Marcar_Desconectados

y así para los demás cron jobs que vaya configurando por separado.

Y la última duda...
si una persona ingresa por ejemplo a cron_jobs.php ¿No ejecutará también? Estoy hablando de un ingreso como por ejemplo en lugar de irse a index.php se van a cron_jobs.php

No sé si me di a entender con esa ultima pregunta.

68  Programación / PHP / [Pregunta]: Consultas periódicas a una base de datos con PHP. en: 23 Mayo 2021, 02:00 am
Hola,

No sabía donde era mejor este tema, si en la sección base de datos o en esta sección de PHP.
Estoy no teniendo problemas pero sí dudas, hasta ahora todo este sistema funciona excelente. Lo que me permite hacer es lo siguiente, desbloquear usuarios que fueron bloqueados de forma temporal hasta x fecha, marcar como desconectados usuarios que ya no hicieron acciones en la aplicación por un periodo de x minutos, eliminar algunos registros de x tabla que ya son demasiado viejos, etc.

Mi función para marcar como desconectados a usuarios que no hicieron acciones por x periodo de minutos por lo que se los considera desconectados:
Código
  1. static function Marcar_Desconectados()
  2. {
  3. $unix_grace = strtotime('-x minutes', time());
  4. $con = Conectar_BD(nombre_usuario, contrasena);
  5. $query = $con->prepare('UPDATE users SET connected = 0 WHERE connected = 1 AND :unix_grace >= unix_activity');
  6. $query->bindValue(':unix_grace', $unix_grace, PDO::PARAM_INT);
  7. $query->execute();
  8. }
  9.  

Cada vez que se realice una petición al servidor, se envía un formulario, se carga una página (por ejemplo se ingresa a index.php), se ejecuta un código php con ajax, etc.. se va a ejecutar la funcion..

Código
  1. x::Marcar_Desconectados();
  2.  

Realmente no sé si es óptimo considerando muchos usuarios en esta aplicación web. Aunque si eventualmente no hay usuarios que marcar como desconectados, no hay registros viejos que eliminar, no hay usuarios bloqueados temporalmente que desbloquear, es decir ejecutaría estas consultas pero no modificaría nada ni haría ninguna accion DELETE, UPDATE, etcétera.

Aunque estaría haciendo las consultas igual, por eso no estoy seguro.
69  Programación / Desarrollo Web / [Pregunta]: Optimizar tabla notificaciones. en: 21 Mayo 2021, 03:47 am
Básicamente tengo una tabla en mi base de datos que almacenará todas las notificaciones que pudiera llegar a tener cada usuario.
Se me ocurrió una idea para optimizar esta tabla en específico que sería que al llegar a las 1.000 notificaciones ya no pueda seguir almacenando más por lo menos para ese usuario.

Quiero decir, tengo 1.000 notificaciones y cuando se agregue una nueva notificación se va a eliminar la más vieja. Seguiremos con 1.000 notificaciones, independientemente si estén vistas o no.

Personalmente me parece un poco exagerado 1.000 registros, yo haría 300 o 150. ¿Qué opinan?
70  Programación / Desarrollo Web / [Pregunta]: ¿Cómo saber si es un ENTERO o FLOTANTE en PHP? en: 12 Mayo 2021, 22:39 pm
Es algo trivial pero estoy teniendo problemas, no encuentro una función para saber si es ENTERO o FLOTANTE un número.
Estuve viendo pero no la encuentro, ya sé que existe is_int e is_float pero quiero que sea como is_numeric.

Quiero decir, is_numeric si le das como valor '3500' (cadena pero con numero dentro) devolverá true pero si pongo is_float('3500.78') esto me va a dar false porque no interpreta el numero que está en la cadena. Lo mismo pasa si fuera is_int('3500').

Pasa que como ya sabrán todo los datos que envía un formulario los devuelve en cadena.
¿No hay una función para eso?

EDIT:
Se me ocurrió algo "cutre" por así decirlo, y es que podría preguntar si dicha cadena tiene punto y si tiene punto quiere decir que en principio es un decimal entonces uso floatval('x');

IS_NUMERIC(x)
      TIENE_PUNTO(x)
             FLOATVAL(x)
      NO TIENE PUNTO
             INTVAL(x)

Por ahora tengo esto.
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 74
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines