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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Temas
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36
271  Programación / PHP / [Resuelto] [Pregunta]: ¿Como usar getimagesize();? en: 25 Agosto 2019, 03:23 am
Buenas noches, busque en google la función getimagesize y ya se que sirve para obtener el tamaño del archivo y las dimensiones de la fotografía que se subió.

Lo que no termine de entender del todo como podría aplicar esto para una imagen que estoy intentando subir por medio de un formulario.

Miré un tema que decía:
Código
  1. getimagesize(file_name, img_info);
  2. file_name = la imagen del archivo, es decir, la ruta de la imagen.
  3. img_info = información extendida del archivo de imagen. Solo admite archivos JFIF.
  4.  

img_info es otra cosa que no puedo entender ya que dice que solo admite archivos JFIF y no tengo idea que es el formato JFIF

Gracias!
272  Programación / Desarrollo Web / [Resuelto] ¿Alguien me podría explicar que significa este pequeño código? en: 24 Agosto 2019, 20:05 pm
Buenos días, me gustaría saber que hace este código.
Su función sería recibir como parámetro un numero "150000" y devolvería o lo transformaría en "150.000", un problema con esta función es que el "1000" no lo transforma en "1.000" comienza a transformar cuando hay 4 ceros o más. Pero para poder resolver eso primero necesito entender que quiere decir el código jeje

Código
  1. function formatNumber(n)
  2. {
  3. n = String(n).replace(/\D/g, "");
  4.   return n === '' ? n : Number(n).toLocaleString();
  5. }
  6.  

Gracias!
273  Programación / PHP / [Pregunta]: File de un input se pierde al enviar formulario en: 24 Agosto 2019, 04:48 am
Buenas noches!

Tengo un pequeño formulario:
Código
  1. <form method="post" enctype="multipart/form-data">
  2. <input type="text" name="texto" placeholder="texto">
  3.        <input type="file" name="archivo">
  4. </form>
  5.  

El asunto es que al enviar el formulario, cuando se da click a el botón enviar se pierde el valor de el input file queda vació.
Generalmente para capturar estas cosas en inputs o selectores lo que hago es:
Código
  1. <form method="post" enctype="multipart/form-data">
  2. <?php
  3. if(isset($_post['texto']))
  4. {      
  5.        ?>
  6. <input type="text" name="texto" placeholder="texto" value="<?php echo($_POST['texto']); ?>>
  7. <?php
  8. }
  9. else
  10. {
  11.         ?>
  12. <input type="text" name="texto" placeholder="texto">
  13. <?php
  14. }
  15. <button type="submit" name="submit">enviar</button>
  16. </form>
  17.  

Usando esta misma metodología para recuperar el o los archivos subidos no me funciona.
¿Alguna idea?

Gracias.
274  Programación / Desarrollo Web / [Pregunta]: Progress bar o preloader al subir una imagen en: 22 Agosto 2019, 16:33 pm
¡Buenos días!

Estoy creando un pequeñito sistema donde el usuario hará click en un botón "Subir foto" y al darle click dicha imagen se podrá pre-visualizar aunque el usuario todavía no la haya subido.

Es decir, una vez que selecciona la foto te muestra la imagen pero no quiere decir que el usuario la haya subido. Eso ya lo pude hacer y creo que me quedo muy bien.

La pregunta sería como puedo hacer para que en el transcurso de tiempo desde cuando le doy click a "seleccionar imagen" hasta que se "subió" o mejor dicho cargo el valor al input de tipo "file" se me muestre un preloader o mejor aún un progress bar el diseño y esas cosas las hago yo no hace falta que se rompan la cabeza tampoco.

HTML
Código
  1. // En el html
  2. <input type="file" id="input_file">
  3. <div id="div_prevista"></div>
  4. // Ya se que a el input le falta name="" accept="" etcétera, pero es para que se den una idea básica del sistema.
  5.  

javascript y Jquery
Código
  1. $(window).load(function()
  2. {
  3.      $(function()
  4.      {
  5.            $('#input_file').change(function(e)
  6.    {
  7.   Add_Image(e);
  8.            });
  9.  
  10.            function Add_Image(e)
  11.            {
  12.       var file = e.target.files[0],
  13.     imageType = /image.*/;
  14.  
  15.         if(!file.type.match(imageType))
  16.       return;
  17.  
  18.              var reader = new FileReader();
  19.    reader.onload = fileOnload;
  20.    reader.readAsDataURL(file);
  21.             }
  22.  
  23.             function fileOnload(e)
  24.             {
  25.    var result = e.target.result;
  26.    var input_file = $('#input_file').val();
  27.  
  28.          if(input_file != '')
  29.            {
  30. $('#div_prevista').append('<img title="Cambiar imagen" style="width: 100%; height: 100%; border-radius: 5px; object-fit: cover;" src="'+result+'">');
  31.          }
  32.          }
  33.      });
  34. });
  35.  

Muchas gracias!
275  Programación / Desarrollo Web / [Resuelto] [Pregunta]: ¿Como puedo pasar de html(); a eval();? en: 21 Agosto 2019, 20:55 pm
Buenos días a todos!

Siempre que use ajax para devolver los resultados usaba .html

Código
  1. .done(function(results)
  2. {
  3. $('#box_resultados).html(results);
  4. })
  5.  

En un tema pasado me dijeron que usar .html no es lo ideal y era preferible usar .eval();
lo que no comprendo del todo sería como hacerlo ya que reemplazar .html por .eval(); no me devuelve nada.

Código
  1. .done(function(results)
  2. {
  3. $('#box_resultados).eval(results);
  4. })
  5.  

Lo que se hace en el fichero ajax es usar una variable temporal ($tmp), lo que va acumulando información que luego mostrará.

Fichero ajax
Código
  1. $tmp = '';
  2. $tmp.= '<div style="background: yellow;">
  3.                   <h1>Ejecutado</h1>
  4.            </div>';
  5. echo $tmp;
  6.  

Como sería para poder devolver los resultados con eval();

Muchas gracias.
276  Programación / PHP / [Resuelto] [Pregunta]: Función "is_timestamp" en: 20 Agosto 2019, 19:32 pm
Buenos días!

Busque en internet sobre si existía una función para validar un timestamp cualquiera..

Código
  1. $timestamp = date('Y-m-d H:i:s');
  2.  

La idea seria validarlo y decir si es un timestamp o no.

Una de las funciones que encontré fue esta:

Código
  1. function is_timestamp($timestamp)
  2. {
  3.    return ((int)(string) $timestamp === $timestamp)
  4.    && ($timestamp <= PHP_INT_MAX)
  5.    && ($timestamp >= ~PHP_INT_MAX);
  6. }
  7.  

Pero no me funciona, vi otras funciones mucho más largas y complicadas y del año 2008 a 2013. Quizás hoy en día hay formas más eficientes de hacer esto y quería ver si alguien podía ayudarme.

Gracias!
277  Programación / Desarrollo Web / [Resuelto] ¿Como puedo obtener una URL con PHP desde un archivo AJAX? en: 19 Agosto 2019, 00:39 am
Buenas noches a todos!

Estaba haciendo un sistema nuevo pero me estanque en un tema, digamos tengo un botón en mi pagina.php que al tocarlo realiza una función (JS) -> que va a llamar a un fichero_ajax.php (ajax)

Correcto... Cuando quiero obtener la URL de la pagina.php  con PHP de la siguiente manera:

En fichero_ajax.php
Código
  1. $url = $_SERVER["PHP_SELF"];
  2.  

Me va a devolver "/pagina/ajax/fichero_ajax.php"
pero yo necesito que me devuelva "/pagina/pagina.php"

Es decir la "URL" de la pagina desde donde se llamo la función JS -> que conecta con el archivo ajax

Muchas gracias!
278  Programación / Desarrollo Web / [Resuelto] ¿Como hago para que los usuarios no puedan usar funciones? en: 18 Agosto 2019, 01:22 am
Buenas noches.

¿Existe alguna manera de que los usuarios no puedan usar funciones JS en la consola del navegador o que no puedan editar parametros si es que las funciones tienen?
279  Programación / Desarrollo Web / [Pregunta]: ¿Como podría ejecutar solamente un <script> en un archivo ajax? en: 17 Agosto 2019, 20:32 pm
Buenos días...
Estaría teniendo el siguiente problema y es que tengo una función ajax donde lo que hace es sumar dos valores, valor A y valor B. En base a estos dos resultados se los suma y muestra el resultado en forma de "alert();" a través de un <script> en un fichero .php

Es decir, digamos:
Código
  1. var valor_a = 3;
  2. var valor_b = 4;
  3.  
  4. Sumar(valor_a, valor_b);
  5.  

La función Sumar:
Código
  1. function Sumar(value_a, value_b)
  2. {
  3.     var resultado_suma = valor_a + valor_b;
  4.     $.ajax({
  5.          url: 'archivo_ajax.php',
  6.  type: 'POST',
  7.  dataType: 'html',
  8.  data: {resultado_suma},
  9.     })
  10.  
  11.     .done(function(results)
  12.     {
  13.  $('body').html(results);
  14.     })
  15. }
  16.  

Fichero ajax.php:
Código
  1. ?>
  2. <script type="text/javascript>
  3. alert('<?php echo($_POST['resultado_suma']); ?>');
  4. </script>
  5. <?php
  6.  

Como pueden ver lo único que hago es ejecutar un <script> siempre como norma general para ejecutar códigos utilizando AJAX los hago similar a esto, donde tengo que agregar código html pero ahora que solamente quiero ejecutar un script y nada más nose como hacerlo por que al poner en la función ajax .html(results); el body se pone todo blanco desaparece mi pagina queda todo en blanco.

Espero poderme haber dado a entender, Muchas gracias!
280  Programación / Desarrollo Web / [Pregunta]: ¿Alguna idea de como podría realizar esto? en: 11 Agosto 2019, 03:14 am
Buenas noches, tengo un problema y es que no puedo entender como podría solucionar el siguiente problema.

Para ponerlos en contexto primero quisiera explicar el sistema, vendría siendo un procedimiento por el cual al cargar la pagina se muestran 5 registros y dependiendo si existen mas de 5 registros se habilitará un botón el cual cuando se presione ejecutará una función JS (Ajax) que llamará a un archivo .php

El sistema funciona perfecto o mejor dicho casi perfecto, ya que lo único que me falta para que quede totalmente terminado es lo siguiente:

En el archivo .php pre-cargado
Código
  1. if($cantidad_total >= 6) // Cantidad total se refiere a la cantidad total de registros encontrados
  2. {
  3.      ?>
  4.      <script type="text/javascript">
  5.      // habilita o crea la función que al dar click en X botón mostrará más registros
  6.      $(".boton_mas_resultados").click(function()
  7.      {
  8.     var cantidad_vista = document.querySelectorAll('.box_resultado_busqueda').length;
  9.  
  10.     More_Results_Registros(cantidad_vista, <?php echo($cantidad_total); ?>);
  11. });
  12.      </script>
  13.      <?php
  14. }
  15.  

Ahora en el archivo ajax.js donde está la función more results
Código
  1. function More_Results_Registros(cantidad_vista, cantidad_total)
  2. {
  3.     var cant_actual = cantidad_total- cantidad_vista;
  4.  
  5.     if(cantidad_actual >= 1) // Si quedan registros disponibles para mostrar al menos 1
  6.     {
  7.            document.body.style.cursor = "progress";
  8.     }
  9.  
  10.     $.ajax({
  11.           url: 'ajax/elficheroajax.php',
  12.   type: 'POST',
  13.   dataType: 'html',
  14.   data: {cantidad_vista, cantidad_total},
  15.  
  16.   success: function() {
  17. document.body.style.cursor = "default";
  18.   }
  19.       })
  20.  
  21.       .done(function(anuncios)
  22.       {
  23.       if(cantidad_actual >= 1)
  24.       {
  25. $('.mostrador').html(anuncios);
  26.       }
  27. })
  28. }
  29.  

Básicamente lo que hace este código es que si no hay ningún registro disponible para mostrar en una próxima tanda no va a ejecutar ni a llamar ningún fichero ya que es algo totalmente innecesario.

El problema radica que necesito que esa cantidad_total va a ser actualizada por lo que no puedo usar siempre el mismo <script> que llama a la función more que es cuando se da click a dicho botón.

Mi idea era agregar un nuevo fragmento de código <script> en el fichero ajax que llamamos desde ajax.js
re-actualizando o recreando el script, nosé bien si este seria un metodo optimo para hacerlo.

Gracias
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines