Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Leguim

#151
Estoy teniendo problemas para poder obtener el tamaño de una tabla determinada, según el post que pude ver en otra página web esto me devolvería el tamaño en bytes...

Código (php) [Seleccionar]

'SELECT (data_length + index_length) AS tamano_tabla FROM information_schema.TABLES WHERE table_schema = "nombre_bd" AND table_name = "nombre_table"'


Pero no devuelve valores reales, si quiero ver el tamaño de una tabla x que tiene muchos registros me dice... "32000" obviamente ustedes no van a tener idea si está bien o no porque no saben la cantidad de registros que hay en la tabla y cuantos campos tiene pero me doy cuenta que marcha mal porque tengo otra tabla que prácticamente está casi vacía y digo casi porque solamente tiene 2 registros en cambio la otra tabla tiene muchos y esto me dice que la tabla que tiene dos registros es "más pesada" que la que tiene muchos...

Gracias!
#152
Cita de: EdePC en 10 Agosto 2020, 04:09 AM
El round() funciona tal cual, no comprendo bien tu duda: http://www.php.net/round

Con respecto a is_numeric(), is_int() y is_float(), pues primero se comprueba si es número, luego se hace la conversión implícita anteponiendo el signo + para finalmente revisar si el resultado es del tipo Entero o Flotante:

Código (php-brief) [Seleccionar]
<?php 
  $number 
'34.23';

  if ( 
is_numeric($number) ) {
    if ( 
is_float(+$number) ) {
      echo 
"$number es float";
    } elseif ( 
is_int(+$number) ) {
      echo 
"$number es entero";
    }
  } else {
    echo 
"$number no es un valor numérico válido";
  }
?>



Hola!

Con el redondeo ya lo había resuelto por eso pegué ahí la solución y el "EDIT" para aclarar.

Con el otro problema, ¿por qué se pone el signo + antes? (por curiosidad)

Gracias!

#153
Hola,

estuve viendo la documentación de PHP de las funciones, is_int($x) y is_float($x)...

Código (php) [Seleccionar]

is_int($x) // devuelve true si un número es entero
is_float($x) // devuelve true si un número es flotante


De entrada se podría decir que tengo un inconveniente con estas dos funciones que tiene PHP, vendría siendo que si...

Código (php) [Seleccionar]

$number = '34.7';

is_float($number) // devolverá false ya que está en una cadena, lo mismo me pasaría con is_int pero cuando uso "is_numeric" que sería simplemente para ver si un valor es un número no tiene problema si es un número en una cadena o un número "normal".. pero acá hace diferencia...


Ese vendría siendo el primer problema que tengo,

el segundo ya vendría siendo una pregunta para poder "redondear" un número flotante...

EDIT:
Código (php) [Seleccionar]

// Había una función "round" que sirve para eso...
echo round(3.4);         // 3
#154
Buenos días,

quería saber como podría obtener el tamaño de archivos de una aplicación... quiero decir... no me refiero a los ficheros... index, registro, password_lost, no a  las páginas sino que a los archivos que están guardados por ejemplo en la base de datos, en imágenes que se subieron y que están alojadas en una carpeta (o en un servidor aparte para alojarlas)...

Algo así...

(uso php)

Código (php) [Seleccionar]

// digamos que hay 446 usuarios...
"Usuarios registrados: 446"
"Tamaño utilizado: 144kb"
"Tamaño disponible: 4gb"


Código (php) [Seleccionar]

// digamos que hay 26 imágenes subidas...
"Imágenes subidas: 26"
"Tamaño utilizado: 4,18mb"
"Tamaño disponible: 4gb"


No se si me estoy dando a entender, espero que sí.

Gracias!
#155
Buenos días,

tenía pensado hacer un sistema que guarde un log de acceso para cada usuario y un log de acciones para cada miembro del staff.

Explico,

Log de acceso, el sistema sería guardar la IP del usuario que inicia sesión, la hora, y lógicamente el id del usuario. Este registro nuevo se guardaría en una tabla (base de datos) donde irían todos los logs de acceso de usuarios.

Un usuario podría ver su log cuando lo deseé (solo él) y un administrador.

Log de acciones,

bueno sería algo similar pero esto iría registrando las acciones de un miembro del staff, si bloquea a un usuario, si lo advierte, si edita cierta información, etcétera... que quede todo guardado...


¿Qué les parece a simple vista? ¿En qué se podría mejorar? (aunque no haya nada de código mostrado me estoy refiriendo a la idea básica)
#156
Cita de: EdePC en  7 Agosto 2020, 13:58 PM
Existen Algoritmos de Ordenación para realizar estas operaciones a mano, sin embargo siempre puedes hacer uso de funciones predefinidas, por ejemplo:

Código (javascript) [Seleccionar]
var a = 3;
var b = 5;
var c = 6;
var d = 10;

Math.max(a, b, c, d)
// 10


Código (javascript) [Seleccionar]
var a = null;
var b = 5;
var c = 6;
var d = null;

Math.max(a, b, c, d)
// 6


Gracias, ya lo voy a probar y te digo!
;-) ;-) ;-)

EDIT: ¡Muchas gracias, sí me sirvió!
#157
Buenos días,

ando un poco bloqueado en cuanto a una lógica, estoy tratando de diseñar un algoritmo que me permita conocer el valor numérico más grande dentro de 4 variables que pueden ser nulas o tener el número pero no sé bien como poder arrancar.

Tenía pensado usar puras condicionales pero tampoco creo que sería recomendable ya que proyecto que tendré que usar muchas condicionales cuando con un ciclo for puede ser más llevadero, la verdad no estoy muy seguro..

Código (javascript) [Seleccionar]

var a = 3;
var b = 5;
var c = 6;
var d = 10;

// "El valor más grande es 10."


Pero también dicha variable puede ser nula por lo que no necesariamente es requerido que tenga un valor numérico.

Código (javascript) [Seleccionar]

var a = null;
var b = 5;
var c = 6;
var d = null;

// "El valor más grande es 6."


Mientras tanto voy a estar pensando una solución y si llego a dar con una la publico acá.
Gracias.
#158
Hola,

estoy cifrando mis contraseñas con el siguiente hash...

Código (php) [Seleccionar]

$2y$10$..Hx9kyFSNiMn/O7btOsKeYYjOwhSCtuzdohvqcDpEhcqCuTzm06u


Tengo entendido de varias fuentes que este tipo de hasheo es uno de los más seguro que existe actualmente... mi pregunta es si en algun momento muestro un hasheo en la página donde cualquier usuario pueda ver el hash existe algun riesgo real?

debo aclarar que no voy a estar mostrando el hasheo de una contraseña de algún usuario, eso nunca... pero me refiero a que digamos que hasheo la palabra "hola" => y si yo muestro el hasheo en la página existe alguna "vulnerabilidad" a simple vista nose si representa una vulnerabilidad real.
#159
Probé tu código, y cumple con lo que debe hacer que es generar una contraseña y más todavía que uno le puede dar el ancho de caracteres que se quieran... De igual forma las criticas constructivas son necesarias para poder aprender..

Me gustó!  ;-)

Podes para la próxima intentar poner tu código entre etiquetas dependiendo el lenguaje...

"//tu código"

Código (javascript) [Seleccionar]

<!DOCTYPE html>
<html lang="es">
   <head>
       <meta charset="utf-8" />
     <center>
       <title>
Generador De Contraseñas
</title>
<p>No hay un máximo de caracteres, pero no se recomiendan mas de 25.</p>
<p>Los numeros de generación de contraseñas siempre deben ser mayor que </p>
<p>Ninguna de las contraseñas generadas se almacenan en este sitio web</p>
<p>El sitio web es totalmente seguro</p>
<p> Hecho Por Samuel (JavS15)</p>
<script type="text/javascript">
function generar(longitud)
{
 long=parseInt(longitud);
 var caracteres = "abcdefghijkmnpqrtuvwxyzABCDEFGHIJKLMNPQRTUVWXYZ2346789";
 var contraseña = "";
 for (i=0; i<long; i++) contraseña += caracteres.charAt(Math.floor(Math.random()*caracteres.length));
 document.getElementById("pass").innerHTML=contraseña;
}
</script>
<p id="pass"></p>
<form id="Form" name="aleatorio" method="post" action="javascript:generar(document.aleatorio.long.value)" >
<input name="long" type="number" id="texto" autocomplete="o" placeholder="Longitud de la contraseña" required="">
<button type="submit" >Generar la contraseña indicada</button>
</center>
</form>
   </head>
   <body>
   </body>
</html>
#160
WHK:

Woao Gracias por toda esa información es realmente interesante todo lo que dijiste, te pasaste  ;-)

Unsigned:

Más que nada quiero programar no tanto por si encuentro trabajo de esto (por lo menos por el momento) es que quiero emprender con una aplicación que tengo rato queriéndola hacer.

Sí, investigue de ataques XSS, CSRF, Inyecciones de SQL, robo de sesiones, este otro ataque que no me acuerdo el nombre... en el que una persona puede meter ahí algo raro en las variables de la url que son los $_GET creo que era algo con header, no me acuerdo la verdad...

La subida de archivos al servidor, la cifrado de contraseñas y algunas cosillas que ya logré solventar (espero) ya hice los testeos y todo parece marchar bien...

Gracias!

¿Por qué tantas vistas el tema?  :xD