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 2 3 4 [5] 6 7 8 9 10 11
41  Programación / PHP / Problema con funcion convierte numero en letra en: 22 Abril 2010, 15:51 pm
este es el code
Código:
<?php 
function num2letras($num, $fem = true, $dec = true) {
   $matuni[2]  = "dos";
   $matuni[3]  = "tres";
   $matuni[4]  = "cuatro";
   $matuni[5]  = "cinco";
   $matuni[6]  = "seis";
   $matuni[7]  = "siete";
   $matuni[8]  = "ocho";
   $matuni[9]  = "nueve";
   $matuni[10] = "diez";
   $matuni[11] = "once";
   $matuni[12] = "doce";
   $matuni[13] = "trece";
   $matuni[14] = "catorce";
   $matuni[15] = "quince";
   $matuni[16] = "dieciseis";
   $matuni[17] = "diecisiete";
   $matuni[18] = "dieciocho";
   $matuni[19] = "diecinueve";
   $matuni[20] = "veinte";
   $matunisub[2] = "dos";
   $matunisub[3] = "tres";
   $matunisub[4] = "cuatro";
   $matunisub[5] = "quin";
   $matunisub[6] = "seis";
   $matunisub[7] = "sete";
   $matunisub[8] = "ocho";
   $matunisub[9] = "nove";

   $matdec[2] = "veint";
   $matdec[3] = "treinta";
   $matdec[4] = "cuarenta";
   $matdec[5] = "cincuenta";
   $matdec[6] = "sesenta";
   $matdec[7] = "setenta";
   $matdec[8] = "ochenta";
   $matdec[9] = "noventa";
   $matsub[3]  = 'mill';
   $matsub[5]  = 'bill';
   $matsub[7]  = 'mill';
   $matsub[9]  = 'trill';
   $matsub[11] = 'mill';
   $matsub[13] = 'bill';
   $matsub[15] = 'mill';
   $matmil[4]  = 'millones';
   $matmil[6]  = 'billones';
   $matmil[7]  = 'de billones';
   $matmil[8]  = 'millones de billones';
   $matmil[10] = 'trillones';
   $matmil[11] = 'de trillones';
   $matmil[12] = 'millones de trillones';
   $matmil[13] = 'de trillones';
   $matmil[14] = 'billones de trillones';
   $matmil[15] = 'de billones de trillones';
   $matmil[16] = 'millones de billones de trillones';

   $num = trim((string)@$num);
   if ($num[0] == '-') {
      $neg = 'menos ';
      $num = substr($num, 1);
   }else
      $neg = '';
   while ($num[0] == '0') $num = substr($num, 1);
   if ($num[0] < '1' or $num[0] > 9) $num = '0' . $num;
   $zeros = true;
   $punt = false;
   $ent = '';
   $fra = '';
   for ($c = 0; $c < strlen($num); $c++) {
      $n = $num[$c];
      if (! (strpos(".,'''", $n) === false)) {
         if ($punt) break;
         else{
            $punt = true;
            continue;
         }

      }elseif (! (strpos('0123456789', $n) === false)) {
         if ($punt) {
            if ($n != '0') $zeros = false;
            $fra .= $n;
         }else

            $ent .= $n;
      }else

         break;

   }
   $ent = '     ' . $ent;
   if ($dec and $fra and ! $zeros) {
      $fin = ' coma';
      for ($n = 0; $n < strlen($fra); $n++) {
         if (($s = $fra[$n]) == '0')
            $fin .= ' cero';
         elseif ($s == '1')
            $fin .= $fem ? ' una' : ' un';
         else
            $fin .= ' ' . $matuni[$s];
      }
   }else
      $fin = '';
   if ((int)$ent === 0) return 'Cero ' . $fin;
   $tex = '';
   $sub = 0;
   $mils = 0;
   $neutro = false;
   while ( ($num = substr($ent, -3)) != '   ') {
      $ent = substr($ent, 0, -3);
      if (++$sub < 3 and $fem) {
         $matuni[1] = 'una';
         $subcent = 'as';
      }else{
         $matuni[1] = $neutro ? 'un' : 'uno';
         $subcent = 'os';
      }
      $t = '';
      $n2 = substr($num, 1);
      if ($n2 == '00') {
      }elseif ($n2 < 21)
         $t = ' ' . $matuni[(int)$n2];
      elseif ($n2 < 30) {
         $n3 = $num[2];
         if ($n3 != 0) $t = 'i' . $matuni[$n3];
         $n2 = $num[1];
         $t = ' ' . $matdec[$n2] . $t;
      }else{
         $n3 = $num[2];
         if ($n3 != 0) $t = ' y ' . $matuni[$n3];
         $n2 = $num[1];
         $t = ' ' . $matdec[$n2] . $t;
      }
      $n = $num[0];
      if ($n == 1) {
         $t = ' ciento' . $t;
      }elseif ($n == 5){
         $t = ' ' . $matunisub[$n] . 'ient' . $subcent . $t;
      }elseif ($n != 0){
         $t = ' ' . $matunisub[$n] . 'cient' . $subcent . $t;
      }
      if ($sub == 1) {
      }elseif (! isset($matsub[$sub])) {
         if ($num == 1) {
            $t = ' mil';
         }elseif ($num > 1){
            $t .= ' mil';
         }
      }elseif ($num == 1) {
         $t .= ' ' . $matsub[$sub] . '?n';
      }elseif ($num > 1){
         $t .= ' ' . $matsub[$sub] . 'ones';
      }   
      if ($num == '000') $mils ++;
      elseif ($mils != 0) {
         if (isset($matmil[$sub])) $t .= ' ' . $matmil[$sub];
         $mils = 0;
      }
      $neutro = true;
      $tex = $t . $tex;
   }
   $tex = $neg . substr($tex, 1) . $fin;
   return ucfirst($tex);
}

?>
su declaracion:
Código:
num2letras('numero')
Mi problema es que por ejemplo 4,8 lo lee como "cuatro coma ocho" y me piden que se lea como "cuatro coma ochenta". Se que la funcion va a tomar "cuatro coma cero ocho" en ese caso, pero asi me lo piden...
42  Programación / PHP / duda manipulacion de campos php-mysql en: 30 Enero 2010, 04:39 am
estoy en el desarrollo de un juego en PHP...
ya tengo las tablas armadas en la BD, y las paginas de login, registro, header, panel y principal...
pero ando mareado con la manipulacion de datos...
lo que queria hacer era:
idioma comun: jugador ataca a enemigo, y gana experiencia y plata.
idioma php: usuario (q ya esta registrado como un campo mas en la tabla "users") ataca a enemigo (registrado con un campo "orco" dentro de la tabla "enemigos") y gana experiencia (se busca el campo de experiencia enemigo para saber cuanto le va a dar, y se lo suma al campo de experiencia usuario) y plata (idem anterior pero con plata).

eso quiero hacerlo en codigo php, ya que los campos en la BD estan creados...
43  Informática / Tutoriales - Documentación / Re: Videotutoriales varios en: 23 Enero 2010, 18:25 pm
bueno señores, el tema esta nuevamente actualizado y mas ordenado :D
estos son todos los videos hasta la fecha :D
suscribanse a mi canal ^^
http://www.youtube.com/user/maxwellxp2008
44  Foros Generales / Foro Libre / Re: -Videos youtube- elhacker.net en: 27 Diciembre 2009, 17:23 pm



Para Verlos Todos
http://www.youtube.com/user/maxwellxp2008#grid/user/5FD9BF04BA1A945F
Mi Primer video como patrocinador xD
45  Programación / Bases de Datos / duda sobre smf_log_search_words en: 23 Diciembre 2009, 07:36 am
como siempre andube revisando mi base de datos de mi sitio, y me encontre con que habia dos entradas q ocupaban la mayor parte del espacio...
smf_log_search_words
smf_messages
La segunda es lógico, pero la primera me llama la atencion...puedo eliminar sus entradas?
46  Foros Generales / Foro Libre / Re: -Videos youtube- elhacker.net en: 15 Diciembre 2009, 00:46 am
mis ultimos videos :D



47  Informática / Tutoriales - Documentación / Re: Videotutoriales varios en: 9 Diciembre 2009, 13:53 pm
aprovecho para comentarles q actualicé el post, ahora esta mucho mas organizado :D
48  Seguridad Informática / Hacking / Re: Escuela de Hackers (todas las clases) en: 23 Noviembre 2009, 23:42 pm
bueno gente, no se preocupen por lo PDF porq pienso sacar el libro de la EDH!!!
otra cosa, tuve buenas colaboraciones asi q estos dias se duplicaron las clases...
ademas saque el CAPITULO 7...
disfruten lo nuevo!!!
49  Seguridad Informática / Hacking / Re: Escuela de Hackers (todas las clases) en: 12 Noviembre 2009, 16:38 pm
de 100 comentarios positivos, 10 son negativos...
es una ley q siempre da el mismo efecto...
pero la verdad q el 90% positivo siempre ha aportado cosas interesantes...
haber si ese 10% restante alguna vez enseño algo, o aporto a la comunidad...
50  Seguridad Informática / Hacking / Re: Escuela de Hackers (todas las clases) en: 10 Noviembre 2009, 16:59 pm
la polemica de ser hacker con windows esta demasiado quemada...
para evitar discuciones, hace un tiempo hice esta clase...


:O max econtrastaes los pdf perdidos :D

mmm nop, pero me parece q nunca fueron echos xD
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines