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 23 24 25 26 27 28 ... 66
121  Programación / Desarrollo Web / Re: [Pregunta]: ¿Como puedo hacer esto equivalente con javascript? en: 1 Julio 2020, 09:23 am
Muchas gracias! ya había escuchado de linkify pero por lo general no me gusta usar librerías de terceros, no digo que no lo haga pero si puedo evitarlo mucho mejor.
122  Programación / Desarrollo Web / [Pregunta]: ¿Como puedo hacer esto equivalente con javascript? en: 30 Junio 2020, 02:27 am
Tengo una función php que recibe un parámetro que es una cadena cualquiera, lo que va hacer es que toda esa cadena va a detectar urls planas y las va a poner en html... Hasta acá todo va perfecto, el problema está al tratar de pasarla a js... No me llevo muy bien con las expresiones regulares y ese tipo de cosas... estuve viendo otras funciones pero son muy diferentes y terminan teniendo algún error...

Código
  1. function Convert_Content($string)
  2. {
  3.    $result = preg_replace('/((http|https|www)[^\s]+)/', '<a target="_blank" href="$1">$0</a>', $string);
  4.   $result = preg_replace('/href=\"www/', 'href="http://www', $result);
  5.  
  6.   return $result;
  7. }
  8.  
123  Programación / Desarrollo Web / Re: Problema con botones y los input. en: 25 Junio 2020, 06:49 am
Lo que está pasando es que le estas poniendo una clase a un botón "botoncito" hasta ahí vamos bien, pero después hace esto...

Código
  1. .botoncito button {
  2.    // [...]
  3. }
  4.  
  5. // Simplemente hace
  6. .botoncito {
  7.    // [...]
  8. }
  9.  
124  Programación / Desarrollo Web / Re: Recuperar datos de una tabla a un formulario en: 23 Junio 2020, 14:53 pm
Hola!

https://www.youtube.com/watch?v=IHVQX52W-LQ

Recorda que una cosa en jquery es .html y otra es .append

con .html lo que hace es como setear el html de un elemento... reemplazarlo...
pero con append lo que se hace es agregar html a un elemento, no reemplaza agrega al final...

por ejemplo,

en un buscador dinámico te va a convenir usar .html
pero en un sistema donde al hacer scroll muestre más resultados sobre algo, ya te conviene usar append...

Mira el vídeo y me vas a entender un poco mejor capaz  :xD
125  Programación / Desarrollo Web / Re: loguearse a mi pagina usando cuenta de facebook en: 23 Junio 2020, 14:47 pm
Yo iba a hacer eso pero al final me arrepentí, no se mucho sobre el tema porque en su momento no llegué a revisarlo muy a fondo...

https://developers.facebook.com/docs/facebook-login/web/login-button?locale=es_ES

https://developers.facebook.com/products/facebook-login/
126  Programación / Desarrollo Web / Re: [Pregunta]: ¿Una forma eficiente de hacer algo como esto? en: 16 Junio 2020, 00:16 am
Estaba pensando en hacerlo con una consulta SQL,
no se si se podrá, que dicha consulta diga de agregar una notificación a todos los usuarios registros en lugar de usar un for en php, no se si será el mismo gasto la verdad...
127  Programación / Desarrollo Web / Re: [Pregunta]: ¿Una forma eficiente de hacer algo como esto? en: 14 Junio 2020, 10:44 am
Pues lo ideal sería que usara concurrencia y paralelismo. Por ejemplo, podrías dividir la carga entre 4 diferentes procesos (250,000 registros por proceso) aunque ahí también va a depender del scheduler del sistema operativo.

Realmente, 1 millon de usuarios conectados al mismo tiempo a un solo servidor es bastante de por sí... Ni se diga que tienes que cargar 1 millon de registros. Imagina que son 250 bytes de información por registro, 1 millon de registros es cerca de 250MB en RAM.

Estaba pensando algo parecido, pero lo dejé como una utopía... pero ahora que vos también lo comentas veré si no hago algo como eso.

No tengo del todo claro como debería hacerlo igualmente...
128  Programación / Desarrollo Web / Re: Metodo eliminar utilizando AJAX y PHP en: 14 Junio 2020, 10:29 am
Hola!

EDIT: (primero proba esto antes que nada)
Código
  1. // proba eso...
  2. $query = "DELETE FROM avion WHERE Id = ".($Id);
  3.  

No estoy muy afinado con todo ese script, tengo un método más simple que utilizo para estas cosas...

Si lo que estas intentando es eliminar un registro de la base de datos, entonces hasta donde yo puedo ver lo único necesario puede ser el id del registro... (igualmente podes usar la cantidad de datos que vos quieras)

digamos...

Código
  1. if(!empty($resultados) // si hay al menos un registro existente...
  2. {
  3.       foreach($resultados as $res) // recorro el arreglo que me devuelve la consulta
  4.       {
  5.             ?>
  6.            <p>Registro ID: <?php echo($res['id']); ?></p> <button type="button" onclick="Eliminar_Dato(<?php echo($res['id']); ?>)"></button><br>
  7.            <?php
  8.       }
  9. }
  10. else
  11. {
  12.     ?>
  13.     <p>No hay datos encontrados.</p>
  14.     <?php
  15. }
  16.  

Función javascript (ajax):
Código
  1.        function Eliminar_Dato(id_data)
  2. {
  3. $.ajax({
  4. url: 'eliminar_registro.php',
  5. type: 'POST',
  6. dataType: 'html',
  7. data: {id_data},
  8.  
  9. success: function()
  10. {
  11. $(document).ready(function()
  12. {
  13. // acá va lo que quieras, esto es cuando el archivo ajax deja de ejecutarse, es decir cuando la petición recibe una respuesta.
  14.                                        });
  15. }
  16. })
  17.  
  18. .done(function(results)
  19. {
  20. $('body').append(results); // si expulsa código html podes cambiar body por tu elemento y append por html dependiendo lo que necesites... para el ejemplo lo dejo así
  21. })
  22. }
  23. }
  24.  

en el archivo ajax ahora...

Código
  1. <?php
  2. require_once("conexion.php");
  3. $link = conectar();
  4. $Id=$_POST['id_data'];
  5. $query = "DELETE FROM avion WHERE Id = '".$Id."";
  6.  
  7. echo $consulta=mysqli_query($link, $query);
  8. ?>
  9.  

De igual forma antes de probar el ejemplo que te dí, lo que haría sería cambiar...
Código
  1. <?php
  2. require_once("conexion.php");
  3. $link = conectar();
  4. $Id=$_POST['txtID'];
  5. ?>
  6. <script>console.log(<?php echo($Id); ?>);</script>
  7. <?php
  8. $query = "DELETE FROM avion WHERE Id = '".$Id."";
  9.  
  10. echo $consulta=mysqli_query($link, $query);
  11. ?>
  12.  

Abrí la consola del navegador, y mira que te aparece...
129  Programación / Desarrollo Web / Re: UPDATE con el método ajax en: 14 Junio 2020, 05:05 am
¿Un update a la base de datos? es decir ¿actualizar un registro cualquiera?

Tendrías que crear una función javascript que realice una petición ajax y luego usar dicha función donde queres, cuando se presione un boton, cuando se escriba en un formulario, etcétera...

después esa función que creaste lo que hace es enviar una petición al servidor por medio de ajax que lo que hace es ejecutar una consulta sql "UPDATE etc"

Ahora ando un poco ocupado, avisame si necesitas de código para entender mejor!
130  Programación / Desarrollo Web / [Pregunta]: ¿Una forma eficiente de hacer algo como esto? en: 13 Junio 2020, 22:26 pm
Básicamente tengo un sistema de versiones (v0.0.1, v.1.5.2, etcétera) que al agregar una quiero que se les envíe una notificación a todos los usuarios avisándoles, pero quiero hacerlo de la mejor forma posible para que el sistema no vaya lento o se "atasque"...

imaginemos una aplicación con 1 millón de usuarios...

Código
  1. $id_version = versiones::Agregar($x);
  2. notificaciones::Agregar($id_user, $id_version, 'versiones.php');
  3.  

se me ocurre hacer un for por medio de la cantidad de usuarios en total registrados, pero como dije un for con 1 millón de iteraciones no me parece una buena solución...

Código
  1. $id_version = versiones::Agregar($x);
  2.  
  3. for($i = 0; $i < count($usuarios_total); $i++)
  4. {
  5.        notificaciones::Agregar($id_user, $id_version, 'versiones.php');
  6. }
  7.  

Gracias!
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 ... 66
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines