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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 [462] 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 ... 768
4611  Sistemas Operativos / GNU/Linux / Re: ¿Me recomiendan linux? en: 19 Diciembre 2013, 11:52 am
No, no es necesario.. lo que si es necesario es particionar el disco duro porque la instalación de gnu/linux se debe realizar en otra partición bajo otro sistema de archivos. De todos modos, el instalar de Ubuntu (veo que te has ido a por el) te lo pone bastante fácil y si tienes cualquier duda solo hace falta que preguntes.

A diferencia de Windows, GNU/Linux si reconoce a win y de tal modo sabrá que debe convivir con el.

Saludos
4612  Sistemas Operativos / GNU/Linux / Re: ¿Me recomiendan linux? en: 19 Diciembre 2013, 11:25 am
No hace falta que instales solo gnu/linux.. puedes tener dual-boot.. osease tanto Windows como GNU/Linux a la vez. Así no te tienes que preocupar por los juegos ni por tus scripts.

PD: No es mejor.. es otro SO y punto. Ambos tienen sus pros y sus contras.

Saludos
4613  Foros Generales / Dudas Generales / Re: Ubuntu en Alienware 17 en: 19 Diciembre 2013, 10:56 am
Desactiva el Secure Boot, el fast boot y legacy boot (cualquiera de esas que tenga) en la bios. Una vez instalado les puedes volver a activar.

Saludos
4614  Sistemas Operativos / Windows / Re: carpetas en: 19 Diciembre 2013, 09:20 am
http://www.southbaypc.com/AutoSizer/

Che.. estas usando Google Translate o que ? xD

Saludos
4615  Programación / Desarrollo Web / Re: [Aporte] Slide-Jquery en: 19 Diciembre 2013, 08:58 am
Esta guapo..

Una recomendación: No le hagas dependiente de etiquetas especificas. Intenta trabajar relativamente. Imaginate que quiero poner 2 sliders.. tendría que copiar todo el código y ir cambiando los nombres de las classes y todo. Vamos..a lo que quier llegar es que intentes hacerlo re-usable.

Otra recomendación es que (ya que trabajas con jQuery) lo hagas en forma de plugin.

Saludos
4616  Programación / Desarrollo Web / Re: ¿Podrian indicarme por donde iniciar para el codigo de ubicación de IP? en: 19 Diciembre 2013, 08:54 am

Tema: [IP2Location] Bases de datos para localizar IP's.
http://foro.elhacker.net/desarrollo_web/ip2location_bases_de_datos_para_localizar_ips-t394871.0.html

Saludos
4617  Programación / Desarrollo Web / Re: Ayuda con javascript en: 19 Diciembre 2013, 05:41 am
Lo que estas intentando hacer va  en contra de los principios de las variables.

Variable = Un punto de referencia a un contenido dinámico. El problema de como lo intentas hacer, es que nunca sabrás exactamente cuantas variables hay a no ser que mires el código a mano.. y eso no tiene sentido.

Para eso, existen los arrays.

Código
  1. var un_array = ['moneda uno','moneda dos','moneda tres'];
  2. for(var i=0; i<un_array.length; ++i){
  3.   alert(un_array[i]);
  4. }

De todos modos, javascript es un lenguaje de objetos y todas las variables globales se almacenan en window() así que puedes hacer lo que pides.. pero ya te digo que es muy feo.

Código
  1. coin1 = 'moneda uno';
  2. coin2 = 'moneda dos';
  3. coin3 = 'moneda tres';
  4.  
  5. for(var i=1; i<4; ++i){
  6.   alert(window['coin'+i]);
  7. }

Saludos
4618  Programación / PHP / Re: Sistema de registro de usuarios en: 18 Diciembre 2013, 06:15 am
Lo que haces en el if es bastante feo (como dice el compañero) y mas teniendo en cuenta que isset y empty son "mas o menos" lo mismo.

Isset comprobara que la variable esta declarada mientras que empty comprobara si esta declarada y si no esta vacía. Por tanto, solo con empty ya te basta.

Por otro lado, hay un problema.. empty no acepta 0 de valor y retorna false. Para eso, cuando se trata de strings y números, es mejor hacer una comparación con isset y strlen.

Una manera "bonita" de hacerlo es usando una función.
Código
  1. <?php
  2. function comprobar(){
  3.   foreach(func_get_args() as $param){
  4.      if(isset($param)&&strlen($param)>0){continue;}
  5.      else{return false;}
  6.   }
  7.   return true;
  8. }
  9.  
  10. var_dump(comprobar($variable,$variable2,$variable3));
  11. ?>

Esta función, cogerá todos los parámetros que le pases y comprobara a ver si están definidos + si su longitud es mayor a 0 caracteres.

Implementandola en tu código, el if se quedaría así:
Código
  1. if(!empty($_POST) &&
  2. comprobar($_POST['nombre'],$_POST['user'],$_POST['pw'],$_POST['pw2'],$_POST['email']) &&
  3. $_POST['pw']===$_POST['pw2']){
  4. /* Codigo aqui **/
  5. }



Nota que uso 3 = (===) en vez de 2 (==). Te explico. Cuando usas == PHP buscara a ver si la cadena que comparas es igual a la otra. Esto produce un riesgo de seguridad ya que si le indicas a PHP que compare un numero vs un string, PHP convertirá el string a int (y cualquier string convertido a int retorna 0). Ejemplo:

Código
  1. if('abcd'==0){echo 'Son iguales';}else{echo 'No son iguales';}

Utilizando 3= (===), PHP mira a ver si las dos cadenas son idénticas y no si son iguales.. de este modo te saltas este problema. Afortunadamente, HTTP no diferencia entre int y string, trata todo como string, así que no llegaras a este problema en tu código pero es posible que en otro entorno si que se reproduzca y tendrás un buen problema...En fin, acostúmbrate a usar === para comprar strings.



Usa mysqli o PDO.. no uses mysql.. ya esta mas que obsoleto.
http://es.php.net/mysqli
http://es.php.net/pdo



Usa siempre un captcha o en su defecto una limitación si vas a enviar datos a la BD sin mas.. los usuarios pueden ser cabrones y ponerse a enviar miles de consultas a tu BD.



Nunca te fíes del usuario.. siempre limpia y comprueba los campos que recibes de ellos para evitar injeciones.
En este caso tanto mysqli como PDO proporcionan sentencias preparadas que minimizan el efecto de sqli.

http://es.php.net/manual/es/mysqli.quickstart.prepared-statements.php
http://es.php.net/manual/es/pdo.prepared-statements.php

Saludos
4619  Media / Diseño Gráfico / Re: No logro hacer cinemagraphs con Photoshop CS6 en: 18 Diciembre 2013, 01:01 am
http://www.techisky.com/how-to/import-mp4-to-photoshop-cs6-cs5-cs4.html

Prueba con ese programa a convertir el video a mp4 exactamente...  Photoshop usa las librerías de QuickTime para video..deberias buscar algun convertidor capaz de convertirlo bien a .mov.

Saludos
4620  Sistemas Operativos / Windows / Re: Software libre en windows.. en: 18 Diciembre 2013, 00:32 am
Citar
Alguna duda?? que alternativas hay para apache que puedan ser competencia??

La pregunta va sobre Windows.. y en windows mas que apache se suele ver IIS (en tema de servidores)... que es un competidor directo de apache... Digo que se suele ver mas porque ningun loco contrataría un servidor con windows para usar apache y mysql teniendo gnu/linux mas barato.. a no ser que sea para cosas muy especificas... en cambio para correr ASP.net la gente prefiere Windows+IIS en vez de mono.

Aparte de IIS.. hay otras alternativas a Apache como nginx, lighttpd o cherokee.

Saludos
Páginas: 1 ... 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 [462] 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 ... 768
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines