|
171
|
Programación / Desarrollo Web / Re: [Pregunta]: Ejecutar Funcion JS
|
en: 12 Noviembre 2018, 19:16 pm
|
Buenas noches, quería saber como hacer para que al momento de que una persona haga click en un boton (Button) lo envie a otra pagina (esto ya lo se hacer) pero quiero que se ejecute una funcion automaticamente en la pagina que lo envia
La pagina es el perfil del usuario, y en el perfil hay tres botones, Actividad, Cuenta y Información. Al cargar la pagina por defecto me muestra la parte de actividad del usuario pero quiero que si una persona hace click en un boton de editar informacion que estaria en el index este lo mande no solo al perfil, sino al apartado informacion una cosa asi.. (Perfil > Información)
Lo que tendrias que hacer es que en la pagina que quieres que se ejecute algo al cargar la pagina, tendrías que programarlo con jquery: <scrpt> $(document).ready(function(){ //funciones que quieres que se ejecute }); </script>
Lo que hará esto es que al estar lista la página, es decir, carga, se ejecutará automáticamente lo que quieras.
|
|
|
172
|
Programación / PHP / Validar si un archivo subo el md5 esta repetido en otro archivo subido (DB)
|
en: 11 Noviembre 2018, 11:49 am
|
estoy haciendo subida de archivos en PHP ($_FILES), y antes de que me lo suba al servidor, quisiera que me compruebe si el archivo es una copia, por la cual hice lo que hice es que al insertar los datos se me cree un codigo md5 que sera el documento y sera unico en cada documento, imagen, video, y audio, ya que lo que hace es leer el archivo con file_get_contents() y después le crea un md5, hasta ahí bien pero, lo que quiera es que después del upload, me haga un filtro con if, que si el md5, con la hora actual, que acabo de subir es igual a otro md5 que se ha subido, significa que es el mismo archivo (con snombre diferente), y me elimina el archivo con la hora mas reciente. Lo que no acabo de saber es como hacer este if, por ahora he hecho esto: $conexion = new mysqli("privado","privado","privado","privado"); if (!$conexion) { die("Error al conectar con la DB: ".$conexion->connect_error); } $ruta = $_SERVER['DOCUMENT_ROOT']."/plugins/mensajeria/archivos/chat_do/videos"; $url = $ruta."/".$_FILES['archivo']['name']; $mensaje = $_POST['mensaje_text']; $name_file = $_FILES['archivo']['name']; $size_file = $_FILES['archivo']['size']; $type_file = $_FILES['archivo']['type']; $enlace = $_SERVER['SERVER_NAME']."/plugins/mensajeria/archivos/chat_do/videos/".$_FILES['archivo']['name']; $insertar = "INSERT INTO chat_do (md5,Clase,Mensaje,Multimedia,NombreArchivo,TamanoArchivo,TipoArchivo,Fecha,Hora) VALUES ('".$md5."','1A','".$mensaje."','".$enlace."','".$name_file."','".$size_file."','".$type_file."','".$fecha."','".$hora."')"; $mostrar = "SELECT md5 FROM chat_do WHERE Fecha != '".$hora."'"; $result = $conexion->query($mostrar); $row = $result->fetch_assoc(); if ($md5 != $mostrar) { if ($conexion->query($insertar) === TRUE) { echo "1 video"; }else{ echo "error video"; } }else{ echo "archivo_copiado"; }
El problema es que no se porque no funciona, creo que es $md5 != $mostrar, lo que esta mal. No se. Lo que quisiera hacer es que me diga si el $md5 es igual al primer dato de la DB md5, sino al segundo, al tercero... así consecutivamente hasta que consida con uno y me salte el else. La caso es que tiene que ser automático, no puedo hacerlo manualmente, sino no funcionará. if ($md5 != $mostrar) { if ($conexion->query($insertar) === TRUE) { echo "1 video"; }else{ echo "error video"; } }else{ echo "archivo_copiado"; }
Gracias de antemano
|
|
|
175
|
Programación / PHP / Re: ¿Que tamaño máximo incorporo a la subida de archivos a mi aplicación web?
|
en: 5 Noviembre 2018, 18:12 pm
|
Pues realmente todo depende de tu hosting, si no te limitan el espacio en disco lo mas recomendable es que no limites a los usuarios, dejalo en los 2 MB.
Aun asi insisto, si limitas el tamaño del archivo, tu servicio no presentaria ningun plus
Hechale un ojo a Resumable, no es dificil de implementar.
Y ojo con el upload de archivos, no te vallan a subir un archivo PHP y te vallan a hackear el sitio.
Saludos
Muchas gracias por la seguridad, no sabia elo de php
Pues realmente todo depende de tu hosting, si no te limitan el espacio en disco lo mas recomendable es que no limites a los usuarios, dejalo en los 2 MB.
Aun asi insisto, si limitas el tamaño del archivo, tu servicio no presentaria ningun plus
Hechale un ojo a Resumable, no es dificil de implementar.
Y ojo con el upload de archivos, no te vallan a subir un archivo PHP y te vallan a hackear el sitio.
Saludos
Como me podrian hackear la web con un archivo php? Mod: Prohibido hacer doble post. Usa el boton modificar.
|
|
|
177
|
Programación / PHP / ¿Que tamaño máximo incorporo a la subida de archivos a mi aplicación web?
|
en: 5 Noviembre 2018, 16:36 pm
|
Hola, estoy en un proceso en mi web, por la cual estoy haciendo un chat, por la cual en este chat, se puede subir archivos (imagenes, videos, audios y documentos), y quisiera saber cuantos MB o KB máximos podría restringir, cada uno. En este caso mi servidor solo acepta 2MB máximo de archivo (cualquiera).
imagenes: png, jpg, jpeg, gif y svg audio: wav, mp3, ogg y midi videos: mp4 ,avi ,mov, wmv documentos: pdf, odt, ods, odp, odg, odf, doc, docx, xls, xlsx y ppt
Gracias.
|
|
|
179
|
Programación / Desarrollo Web / Actualizar div sin recargar pagina con jQuery
|
en: 5 Agosto 2018, 17:29 pm
|
estoy intentando actualizar un div sin recargar la página, para ello lo hago con jQuery, y me va bien, pero hay un pequeño error y es que al actualizar el div, las funciones no se ejecutan. Me explico, yo tengo un div donde una serie de actividades que el usuario puede eliminar, y en la funcion puse que al ser exitoso, me recargue el div, de la siguiente manera: $("#divacargar").load("paginaexterna.php"); La pagina externa contiene esto. <p id="title"><b>Educaplay</b><i class="fa fa-close close_popup_educaplay"></i></p> <div id="contenedor"> <?php include('educaplay.php') ?> </div> <div class="div_eliminacion"> <svg id="cubo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 76"> <defs> <style> .cls-1{fill:#ed1c24;} .cls-1-tapa{fill:#ed1c24;} .cls-2{fill:#c1272d;} </style> </defs> <rect class="cls-1" y="16" width="70" height="60" rx="12" ry="12"/> <rect class="cls-2" x="49" y="26" width="10" height="40" rx="2.5" ry="2.5"/> <rect class="cls-2" x="29" y="26" width="10" height="40" rx="2.5" ry="2.5"/> <rect class="cls-2" x="9" y="26" width="10" height="40" rx="2.5" ry="2.5"/> <path class="cls-1-tapa" d="M80,30H60V27.1A3.12,3.12,0,0,0,56.9,24H43.1A3.12,3.12,0,0,0,40,27.1V30H20a5,5,0,0,0,0,10H80a5,5,0,0,0,0-10Z" transform="translate(-15 -24)"/> </svg> <form method="POST" id="form_identificador"><textarea style="display: none;" id="identificador" name="identidad"></textarea></form> </div> <img src="http://www.g-t-e.260mb.net/profesorado/imagenes/eliminar_todo_act.png" id="eliminar_todo_educaplay" title="Elimimar todas las actividades" alt="Eliminar todo">
Este div tiene varias funciones como el fa-close para salir del propio div pero al recargar el div autoomáticamente con .load() no funciona, las funciones ya no se ejecutan, y no sé porque. ¿Alguien sabe porque? Gracias.
|
|
|
|
|
|
|