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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 [583] 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 ... 768
5821  Programación / PHP / Re: problema con la ñ en: 21 Febrero 2013, 22:13 pm
Siempre que uses funciones que manejan caracteres "extraños", intenta utilizar un encoding UTF-8.

Código
  1. $str = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz1234567890";
  2.  
  3. $cad = "";
  4. for($i=0;$i<12;$i++) {
  5. $cad .= mb_substr($str,rand(0,62),1,'UTF-8');
  6. }
  7.  
  8. echo $cad;
  9. ?>

PD: Si solo vas a mostrar un texto, utiliza ECHO en vez de PRINT. PRINT es algo mas lento que ECHO porque admite funciones y otros parámetros. No merece la pena utilizarlo si solo vas a mostrar texto.

Saludos
5822  Foros Generales / Noticias / Re: Sony hace el mayor ridículo de la historia con PlayStation 4 en: 21 Febrero 2013, 17:18 pm
(mira la muestra de microsoft de cualquier producto nuevo)... (a menos que seas microsoft y no te importe)!

¿ Porque no nos muestras el ridículo que han hecho con todos sus productos ?

Iluminanos :rolleyes:

Saludos
5823  Foros Generales / Foro Libre / Re: ¿cual es la diferencia entre el español y ingles ? en: 20 Febrero 2013, 23:09 pm
Citar
TODOS TIENEN UN DETERMINADO ACENTO (unos mas marcado y otros menos, dependiendo de la situación personal de cada uno) por el cual en la mayoría de las ocasiones, sabes de que país procede.
Yo nací en Bulgaria y llevo en España desde los 12.. llevo como 8 años y nadie parece notar mi acento desde que dominio (mas o menos xD) el español (castellano). Mi único problema es que aveces se me escapa la V y la pronuncio tal y como se pronuncia en bulgaro pero nada mas (tampoco se pronunciar la R pero eso ya es por genes no por nacionalidad xD).

Mi padre que lleva 9-10 años no ha sido capaz de entender los verbos y sus tiempos (en parte por sus amigos que le entienden y no se molestan en decirle que esta mal decir "Yo ir ayer ahí.") aunque creo que si hablase un español mas o menos fluido, no se le notaria para nada que es extranjero.

Mi madre sin embargo a la hora de pronunciar cualquier palabra que termina en S, la pronuncia como si terminase en sh. Quieresh por ejemplo xD. En principio no notas la diferencia porque la H no se pronuncia.. pero puedes oir la pronunciación de la letra  ш(sh) http://www.forvo.com/word/%D1%88/ y veras la diferencia xD.


Un profesor de ingles que conozco, nació en Canada (lleva desde pequeño aquí pero primaria la hizo ahí) y no tiene prácticamente nada de acento a la hora de hablar Español.

Creo que el acento depende de muchas variables.. los genes.. la persona en si.. la lengua nativa (decir que el Bulgaro y el Español no tienen nada en común.. ni siquiera el abecedario porque el bulgaro es cirílico).. no creo que todos tengan acento..


Saludos
5824  Foros Generales / Foro Libre / Re: Saludos soy periodista en: 20 Febrero 2013, 21:04 pm
Citar
a nadie le parece extraño que The_sir tenga 0 mensajes? no debería tener 1 (éste)?

Mucha gente lo ha pensado xD. Los mensajes en foro libre no cuentan.. por muchos que hagas.


Saludos
5825  Foros Generales / Foro Libre / Re: Saludos soy periodista en: 20 Febrero 2013, 19:42 pm
Citar
La verdad es que en este foro cada vez veo mas "lammers", una lastima pero que le vamos a hacer...

Y se supone que tu eres el guru o algo así que todo lo sabe y tiene derechos a calificar a cualquiera de cualquier cosa ? O lo dijiste solo para que complemente con lo que mencionas mas abajo ? Lo siento por ser tan directo pero creo que nadie tiene derecho a juzgar a nadie de lammer solo porque desconozca el tema. Quizás esa persona a la que tu calificas de lammer sabe mas que tu en otras áreas.

De paso, coincido con @synthesize.

Saludos
5826  Foros Generales / Noticias / Re: Cómo desinstalar Java de tu ordenador, y qué pierdes si lo haces en: 20 Febrero 2013, 15:12 pm
Yo os recomiendo no leer el articulo de ese autor.

Como bien dice DonVidela, solo es necesario desinstalar el plugin/addon del navegador y no Java por completo.

Ademas, el autor del articulo parece un ignorante. Si se fijan en los comentarios mas valorados verán la respuesta del autor a un comentario que dice precisamente lo que hemos dicho aquí.. quitarlo del navegador no del sistema.

Su respuesta... os la cito:
Quitar programas que no usas de tu ordenador nunca está de más, sobre todo si son tan molestos como Java con los diálogos de actualizaciones.

No se como dejan a personas tan ignorantes escribir artículos en GenBeta... que es visitada por miles y miles de personas..

Saludos
5827  Informática / Software / Re: alternativas a microsoft office en: 19 Febrero 2013, 06:51 am
De apariencia no... de funcionalidad.. LibreOffice.

Saludos
5828  Foros Generales / Dudas Generales / Re: Existe algun programa para Parar mi conexion a Internet ¿? en: 19 Febrero 2013, 03:21 am
Tu notebook no tiene una combinación de botones con la que apagas y enciendes tu wifi ? Generalmente suele estar presente en todos los portatiles/notebooks.. Suele ser la tecla Fn + F1-F12.

Y lo mas probable que ocurra cuando te desconectes es que al conectarte te hayan matado. Recuerda que tu ordenador no es el servidor del juego y a no ser que el programador que haya hecho el juego sea estúpido, no conseguirás nada al desconectarte-matar-conectarte.

Saludos
5829  Programación / Desarrollo Web / Re: Hosting erótico en: 18 Febrero 2013, 23:53 pm
Que mania xD No hagas doble post, no seas impaciente esto es un foro no un chat. Hay posts que obtienen respuestas dias despues...

Sobre tu caso...

Código
  1. http://www.xbiz.com/directory/id=30&pid=4

Ahí tienes algunos... no los he comprobado pero el 3wisp parece funcionar.

Saludos
5830  Programación / PHP / Re: Duda en Php como identificar un texto? en: 18 Febrero 2013, 23:41 pm
No la verdad es que no hace falta ir tan lejos. Puesto que un diccionario normalmente es una base de datos, solo hace falta hacer una búsqueda de la palabra exacta. Lo mismo pasa con la RAE, se puede hacer un script que busque la palabra y devuelva los resultados.

Código
  1. <?php
  2.  
  3. function buscar_rae($palabra=NULL){
  4.  if(empty($palabra)){return false;}
  5.  // Obtenemos la respuesta JSON de una API para la RAE.
  6.  $contenido = json_decode(utf8_encode(file_get_contents('http://rae-quel.appspot.com/json?query='.$palabra)));
  7.  // Si devuelve [] es que no ha encontrado la palabra.
  8.  if($contenido=='[]' || $contenido===false){return false;} else {return $contenido;}
  9. }
  10.  
  11. $palabra = 'idiota';
  12. $busqueda = buscar_rae($palabra);
  13.  
  14. if(!$busqueda){
  15.  echo 'La palabra no existe';
  16. } else {
  17.  echo 'La palabra existe';
  18.  echo '<br /><pre>';
  19.  print_r($busqueda);
  20. }
  21.  
  22. ?>

En este caso devolvería algo así:

Código
  1. La palabra existe
  2.  
  3. Array
  4. (
  5.    [0] => Que padece de idiocia.U. t. c. s.
  6.    [1] => Engreído sin fundamento para ello.U. t. c. s.
  7.    [2] => Tonto, corto de entendimiento.
  8.    [3] => Que carece de toda instrucción.
  9. )

El problema como ya he mencionado es que añade un tiempo de ejecución bastante alto... y no es viable en paginas de mucho trafico donde lo tienes que comprobar cada 2x3 (ej: Los usuarios nuevos en el mes enero de este foro han sido 2259)..



Edit: He estado jugando un poco xD
Código
  1. <?php
  2. function detectar_nick($nick=NULL,$lista=NULL,$rae=false){
  3. // Si el nick o la lista estan vacios o si lista no es array.. false.
  4. if(empty($nick) OR empty($lista) OR !is_array($lista)){return false;}
  5. $resultado = array(); // No lo tengas en cuenta.. es para el STRICT
  6. // Eliminar acentos.
  7. $acento = array('é'.'á','ó','ú','í','É','Á','Ó','Ú','Í');
  8. $nacento = array('e','a','o','u','i','E','A','O','U','I');
  9. $nick = strtolower(str_replace($acento,$nacento,$nick));
  10.  
  11. // Buscar en la RAE?
  12. if($rae!==false){
  13. $url = 'http://rae-quel.appspot.com/json?query='.urlencode($nick);
  14. // Si la palabra no existe, devolver false.. si existe devolver true.
  15. if(strlen(implode($contenido)) < 4|| $contenido===false){$resultado['rae']=false;}
  16. else {$resultado['rae']=true;}
  17. }
  18.  
  19.  
  20. // Por cada palabra en la lista negra.
  21. foreach($lista as $item){
  22. // Busqueda directa.
  23. if($item==$nick){$resultado['directo']=true;}else{$resultado['directo']=false;}
  24. // Plural Directo
  25. if($item.'s'==$nick){$resultado['directo_plural']=true;}else{$resultado['directo_plural']=false;}
  26. // Preciso con stristr
  27. if(stristr($nick,$item)){$resultado['precisa']=true;}else{$resultado['precisa']=false;}
  28. // Plural preciso
  29. if(stristr($nick,$item.'s')){$resultado['precisa_plural']=true;}else{$resultado['precisa_plural']=false;}
  30. // Separamos la palabra si contiene espacios.
  31. foreach(explode(' ',$nick) as $palabra){
  32. // Directo
  33. if($palabra==$item){$resultado['directo_separado']=true;}else{$resultado['directo_separado']=false;}
  34. // Plural
  35. if($palabra==$item.'s'){$resultado['directo_separado_plural']=true;}
  36. else{$resultado['directo_separado_plural']=false;}
  37. // Si coincide alguno, rompemos foreach
  38. if($resultado['directo_separado']===true || $resultado['directo_separado_plural']===true) {break;}
  39. }
  40.  
  41. // Si hay coincidencia con anteriores = romper foreach
  42. if($resultado['directo_plural']===true ||
  43.   $resultado['precisa']===true ||
  44.   $resultado['precisa_plural']===true ||
  45.   $resultado['directo_separado']===true ||
  46.   $resultado['directo_separado_plural']){
  47. break;
  48. }
  49. }
  50. // Devolver en forma de array.
  51. return $resultado;
  52. }
  53.  
  54.  
  55. $palabra = 'minombre';
  56. $lista_negra = array('idiota','puto','negro','lechuga con tomate','culo');
  57. $comprobacion = detectar_nick($palabra,$lista_negra,true);
  58.  
  59. foreach($comprobacion as $n=>$v){
  60. if($v===true){echo '<font color="red">'.$n.' DETECTADO</font><br />';}
  61. else{echo '<font color="green">'.$n.' LIMPIO</font><br />';}
  62. }
  63. ?>

5 ejemplos:

Idiota
rae DETECTADO
directo DETECTADO
directo_plural LIMPIO
precisa DETECTADO
precisa_plural LIMPIO
directo_separado DETECTADO
directo_separado_plural LIMPIO

idiotas
rae DETECTADO
directo LIMPIO
directo_plural DETECTADO
precisa DETECTADO
precisa_plural DETECTADO
directo_separado LIMPIO
directo_separado_plural DETECTADO

crepusculo
rae LIMPIO
directo LIMPIO
directo_plural LIMPIO
precisa DETECTADO
precisa_plural LIMPIO
directo_separado LIMPIO
directo_separado_plural LIMPIO

soyputo
rae LIMPIO
directo LIMPIO
directo_plural LIMPIO
precisa DETECTADO
precisa_plural LIMPIO
directo_separado LIMPIO
directo_separado_plural LIMPIO

Soy un puto
rae LIMPIO
directo LIMPIO
directo_plural LIMPIO
precisa DETECTADO
precisa_plural LIMPIO
directo_separado DETECTADO
directo_separado_plural LIMPIO

En base a TRUE o FALSE se puede sacar un porcentaje que en caso de que sea igual o mayor de por no valido el nick pero....
seguira fallando en muchos casos... y se puede evitar de muchas formas...

c_u_l_o:
rae LIMPIO
directo LIMPIO
directo_plural LIMPIO
precisa LIMPIO
precisa_plural LIMPIO
directo_separado LIMPIO
directo_separado_plural LIMPIO

Saludos
Páginas: 1 ... 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 [583] 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 ... 768
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines