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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 35
121  Programación / Desarrollo Web / [Pregunta]: ¿Como puedo hacer esta técnica? en: 22 Febrero 2020, 01:44 am
Como puedo hacer que dependiendo si un texto revasa un div este se achique y que al final agregue tres puntos... "[Cadena cortada]..."

Yo hice algo así con una función PHP y me funciona de 9 no digo de 10 porque si fuera así no estaría escribiendo este tema...

Voy a tomar como referencia google, si tratan de ir a inspeccionar elementos y reemplazar un texto html por una cadena muy larga van a ver que cuando revasa el div este se va a cortar y al final va agregar tres puntos...

No me gusta del todo mi función php porque esta recibe 3 parametros, cadena, minimo de letras aceptable para acortar, cantidad de letras a mostrar + los puntos suspensivos.

el problema es..

Código
  1. $cadena = 'OOOOOOOOPO';
  2. <?php echo Acortar($cadena, 10, 9); ?>
  3.  

mostrará => 'OOOOOOOOP...'

pero imaginen que la cadena no tienen o mayúsculas sino i minúsculas
Código
  1. $cadena = 'iiiiiiiipi';
  2. <?php echo Acortar($cadena, 10, 9); ?>
  3.  

mostrará => 'iiiiiiiip...'

Como ya se pueden dar cuenta la ultima cadena es más corta (estoy hablando del ancho que ocupa) entonces este método no es tan eficiente...

por lógica imagino que debe ser una función javascript...
122  Programación / Desarrollo Web / [Resuelto]: Marca de tiempo UNIX PHP vs Marca de tiempo UNIX javascript en: 11 Febrero 2020, 16:07 pm
Básicamente quería preguntar si el unix de javascript es siempre el mismo, es decir...
la marca de unix que tiene PHP sin importar la hora del servidor siempre va a ser la misma... me preguntaba si la marca de tiempo unix que se obtiene por medio de javascript también funciona así... que sin importar la ubicación del usuario siempre va hacer la misma marca de tiempo.

Código
  1. var unix_now = Math.round((new Date()).getTime() / 1000);
  2.  
123  Programación / PHP / [Resuelto] [Pregunta]: Deprecated Non-static method users en: 11 Febrero 2020, 05:37 am
Investigue un poco sobre el tema y esto vendría a ser solamente una advertencia, no un error como tal... digamos que una parte de mi código es este:

Deprecated
: Non-static method users::Add() should not be called statically in


Código
  1. class users
  2. {
  3.      function Add($parametro_1, $parametro_2, $etc)
  4.     {
  5.         // [Consulta SQL para agregar un usuario]
  6.     }
  7. }
  8.  

y el uso sería
Código
  1. users::Add($x, $y, $z); // agrega un usuario a la base de datos
  2.  

No está mal pero según lo que indica la advertencia esto es obsoleto, mi pregunta es por qué? en que cambia el que sea algo estático (que la verdad tampoco se mucho de esto) pero mi tema va más que nada para saber porque debo hacer esto estático... cual es la diferencia o que ventaja trae?

EDIT: Ya lo pude solucionar, por lo menos ya la advertencia no aparece.

Código
  1. $object = new users;
  2. $object->Add($x, $y, $z);
  3.  

Igualmente dejo esto abierto por si alguien quiere darme más información.


Mod: Temas sobre PHP van al subforo de PHP.
124  Programación / Desarrollo Web / [Pregunta]: ¿Esto es normal? en: 10 Febrero 2020, 05:07 am
Básicamente tengo un código javascript

Código
  1. document.body.style.cursor = 'progress';
  2.  

Lo que pasa es que si digamos hago un timer que a los 5 segundos ejecute el código de arriba, la unica manera en que se vea reflejado el cursor progress es yo moviendolo.. es decir si yo tengo el puntero quieto no va a verse el cursor progress..
125  Programación / PHP / [Pregunta]: PHPSESSID cookie en: 9 Febrero 2020, 20:48 pm
Es una duda "teórica", PHPSESSID es una cookie general de todas las sessiones que tiene un script o aplicación PHP?

es decir si yo tengo una $_SESSION['x'] = 3; entonces se va a agregar esa cookie? y si yo pongo $_SESSION['y'] = 4; no se se agrega otro PHPSESSID? o es uno solo en general para todas las sessiones? trate de hacerlas desaparecer con unset y session_detroy pero sigue apareciendo esa cookie...
126  Programación / PHP / [Resuelto] ¿Qué operación matematica puedo hacer para arreglar esto? en: 9 Febrero 2020, 04:20 am
Estuve prácticamente casi todo el día creando un script que me permitiera, a partir de segundos obtener, años, meses, días, horas, minutos y lógicamente los segundos... el código de base lo conseguí en internet pero lo mejore bastante.

Lo que me devolvería, a partir de '100 segundos' => '1 minuto 40 segundos'
a partir de '1500000 segundos' => '50 años 9 meses 13 días 18 horas 34 minutos 40 segundos"

El problema que tengo es que en una parte del script:
Código
  1.                $secondsInAMinute = 60;
  2. $secondsInAnHour = 60 * $secondsInAMinute;
  3. $secondsInADay = 24 * $secondsInAnHour;
  4. $secondsInAMonth = 30 * $secondsInADay;
  5. $secondsInAYear = 12 * $secondsInAMonth;
  6.  

Obtengo la cantidad total de segundos por minuto, por hora, por día, por mes y por año pero existe un problema y es que los segundos por mes que es 30 * $secondsInADay el 30 serían los días pero como sabemos no todos los meses tienen 30 días... es más hasta depende de si es un año bisiesto de que si febrero traiga 28 o 29 días...

No puedo encontrar una solución o si existe una operación matematica para solventar esto, entiendo que se puede saber si un año es bisiesto con php pero eso todavía no me alcanza para poder llegar a una solución...

Mod: Temas sobre PHP van al subforo de PHP.
127  Programación / Desarrollo Web / [Resuelto]: Imprimir una variable de javascript en un title="" de html en: 7 Febrero 2020, 12:43 pm
Estoy teniendo problemas para hacer esto, es que quiere imprimir una variable de javascript en html... generalmente lo que hago es..

Código
  1. "<script type='text/javascript'>document.write('este es el valor de mi variable');</script>"

pero ya si quiero usarlo en un atributo title=""

no me imprime el valor sino que me imprime la cadena....

¿existe algun truco para hacer esto?
128  Programación / PHP / [Resuelto] ¿Existe librería para calcular el tiempo pasado entre dos fechas? en: 7 Febrero 2020, 02:31 am
Es decir, yo tengo dos fechas y por medio de un algoritmo me devuelva el tiempo transcurrido...

"Hace un momento"
"Hace x minutos"
"Hace x horas"
"Hace x días"
"Hace x meses"
"Hace x años"

¿Existe alguna librería de php que haga algo parecido? más que nada para ver el código, porque ya tengo el mio pero me gustaría ver como se hace generalmente porque creo que no esta muy bien estructurado mi código...


Mod: Temas sobre PHP van al subforo de PHP.
129  Programación / Desarrollo Web / Se puede usar php y node js al mismo tiempo? en: 29 Enero 2020, 04:30 am
Es decir usarlos en el mismo proyecto...
130  Programación / Desarrollo Web / [Pregunta]: Long Polling (Práctica) en: 27 Enero 2020, 21:43 pm
Buenos días,

El 16 de diciembre había publicado una llamada ajax que lo que hacia era ejecutar un código php de forma constante (long polling) para dar ese efecto de tiempo real, había preguntado que significaba esta función, el tema está acá: https://foro.elhacker.net/desarrollo_web/pregunta_iquestque_quiere_decir_esto_ajax-t501941.0.html;msg2211575#msg2211575

y creo haber entendido, pero se me esta complicando para aplicarlo a la práctica, lo que estoy tratando de hacer es algo sencillo para aprender simplemente crear una $_SESSION['dato'] = 1;
y que la función ajax va a ejecutar o llamar a un fichero.php que lo que va a ser es decirle que cuando la session dato no tengo el valor 1 es decir, (0, 2, 3, 4, etc) haga algo, cualquier cosa, un alert, console.log imprimir algo con echo... y despues bueno va a seguir ejecutando...

Código
  1. subscribe: (callback) => {
  2.    const pollUserEvents = () => {
  3.        $.ajax({
  4.            method: 'GET',
  5.            url: 'long_polling_ajax.php',
  6.            success: (data) => {
  7.                callback(data) // process the data
  8.            },
  9.            complete: () => {
  10.                pollUserEvents();
  11.            },
  12.            timeout: 30000
  13.        })
  14.    }
  15.    pollUserEvents()
  16. }
  17.  
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 35
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines