comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Problema con libreria que genera string aleatorio

  • 7 Respuestas
  • 1842 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado graphixx

  • *
  • Moderador
  • Mensajes: 1236
  • Actividad:
    28.33%
  • Reputación 16
  • Científico de BIG DATA
    • Ver Perfil
    • Sistemas y Controles
« en: Enero 22, 2015, 07:21:45 pm »
Tengo un script de generacion aleatoria de strings, que funciona perfecto en el xampp del portatil, pero en el xampp de la torre no.
Alguna idea de por que siendo la misma instalacion de xampp, el script funciona mal en la torre.
You are not allowed to view links. Register or Login

Código: PHP
  1. <?php
  2. You are not allowed to view links. Register or Login('max_execution_time', 0);
  3.  
  4. function RandomString($length=10,$uc=TRUE,$n=TRUE,$sc=FALSE)
  5. {
  6.     $source = 'abcdefghijklmnopqrstuvwxyz';
  7.     //if($uc==1) $source .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  8.         if($uc==1) $source .= 'abcdefghijklmnopqrstuvwxyz';
  9.     if($n==1) $source .= '1234567890';
  10.     //if($sc==1) $source .= '|@#~$%()=^*+[]{}-_';
  11.     if($length>0){
  12.         $rstr = "";
  13.         $source = You are not allowed to view links. Register or Login($source,1);
  14.         for($i=1; $i<=$length; $i++){
  15.             You are not allowed to view links. Register or Login((double)You are not allowed to view links. Register or Login() * 1000000);
  16.             $num = You are not allowed to view links. Register or Login(1,You are not allowed to view links. Register or Login($source));
  17.             $rstr .= $source[$num-1];
  18.         }
  19.  
  20.     }
  21.     return $rstr;
  22. }
  23.  
  24. $link=You are not allowed to view links. Register or Login("localhost","root","");
  25. You are not allowed to view links. Register or Login("seriales",$link);
  26.  
  27. require_once 'Serial.php';     
  28. for ($i = 0; $i < 100; $i++) {
  29.  
  30.     $cod1 = RandomString(6,TRUE,true,false);
  31.  
  32.         $inputString = You are not allowed to view links. Register or Login(You are not allowed to view links. Register or Login($cod1));
  33.         $inputLength = (int)4;
  34.         $serial = new Serial($inputLength);
  35.         $serialString = $serial->generate($inputString);
  36.    
  37.     You are not allowed to view links. Register or Login("insert into seriales(qr,serial) values('$cod1','$serialString')",$link);
  38. }      
  39. You are not allowed to view links. Register or Login($link);
  40. ?>
  41.  

En el portatil los string se generan bien, y sale un codigo aleatorio de 6 cifras. Pero cuando lo ejecuto en la torre, pasando el script directamente del portatil a la torre sin tocar nada, el string se queda como que pegado en la primer cifra, no logro entender por que.
« Última modificación: Febrero 26, 2015, 10:07:24 pm por Gabriela »
You are not allowed to view links. Register or Login

Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1904
  • Actividad:
    18.33%
  • Reputación 15
    • Ver Perfil
« Respuesta #1 en: Enero 23, 2015, 08:06:36 am »
Ambos xampp están en la misma versión? Puede ser algo de php, porque si va en uno, el código debe de funcionar...

Un saludo.



Desconectado DeBobiPro

  • *
  • Underc0der
  • Mensajes: 205
  • Actividad:
    0%
  • Reputación 2
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
« Respuesta #2 en: Enero 23, 2015, 03:19:55 pm »
te da algún error?
seguro que el usuario y pass son los mismos?
Nivel 77 You are not allowed to view links. Register or Login

Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1904
  • Actividad:
    18.33%
  • Reputación 15
    • Ver Perfil
« Respuesta #3 en: Enero 23, 2015, 04:06:34 pm »
You are not allowed to view links. Register or Login
te da algún error?
seguro que el usuario y pass son los mismos?

Teóricamente xampp trae por defecto:

root y sin pass.

Di por supuesto de que no había cambiado eso, pero es posible que sea por ese tipo de rror.



Desconectado graphixx

  • *
  • Moderador
  • Mensajes: 1236
  • Actividad:
    28.33%
  • Reputación 16
  • Científico de BIG DATA
    • Ver Perfil
    • Sistemas y Controles
« Respuesta #4 en: Enero 23, 2015, 05:32:31 pm »
Si en ambos equipos esta instalada absolutamente la misma version de xampp... voy a probar con otro entorno de php entonces, cual me recomiendan ?
You are not allowed to view links. Register or Login

Desconectado Jimeno

  • *
  • Underc0der
  • Mensajes: 367
  • Actividad:
    0%
  • Reputación -1
  • NULL
    • Ver Perfil
    • Twitter
  • Skype: migueljimeno96
  • Twitter: &quot;&gt;&lt;&lt;img src=y onerror=prompt();&gt;
« Respuesta #5 en: Enero 23, 2015, 05:40:35 pm »
He creado un código simple, salta a la vista cómo añadir caracteres al rango. Te lo dejo aquí así como un link para un compilador online en el que verás que funciona.
Código: PHP
  1. <?php
  2. function random($len) {
  3.     $token = "";
  4.     //Aquí tus posibles caracteres
  5.     $keys = You are not allowed to view links. Register or Login(You are not allowed to view links. Register or Login(0, 9), You are not allowed to view links. Register or Login('a', 'z'), You are not allowed to view links. Register or Login('A', 'Z'));
  6.     for ($i = 0; $i < $len; $i++) {
  7.         $token .= $keys[You are not allowed to view links. Register or Login($keys)];
  8.     }
  9.     return $token;
  10. }
  11. echo random(30);
  12. ?>


Link con PoC: You are not allowed to view links. Register or Login


Sé que no es lo mismo, pero es funcional, ya solo te queda modificarlo para que haga lo que tú deseas.
Si este te funciona solo en un PC es problema de las credenciales MySQL o de XAMPP que hayas puesto.


Saludos.
« Última modificación: Enero 23, 2015, 05:44:20 pm por Jimeno »
Contacto: @migueljimeno96 -

Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 850
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« Respuesta #6 en: Enero 23, 2015, 05:51:28 pm »
Prueba el código de jimeno, aunque por lo visto correrás con la misma suerte.

Revisa que te esté funcionando bien la hora.

NO es necesario usar mt_srand antes de mt_Rand para mejorar el randomizado, al menos no en php.

PRueba re3instalar php, es muy raro que no te funcione, el código hace lo que debería, además por lo que dices si funciona con la excepción de que no randomiza más luego del primer caracter.

Desconectado graphixx

  • *
  • Moderador
  • Mensajes: 1236
  • Actividad:
    28.33%
  • Reputación 16
  • Científico de BIG DATA
    • Ver Perfil
    • Sistemas y Controles
« Respuesta #7 en: Enero 23, 2015, 05:55:19 pm »
You are not allowed to view links. Register or Login
Prueba el código de jimeno, aunque por lo visto correrás con la misma suerte.

Revisa que te esté funcionando bien la hora.

NO es necesario usar mt_srand antes de mt_Rand para mejorar el randomizado, al menos no en php.

PRueba re3instalar php, es muy raro que no te funcione, el código hace lo que debería, además por lo que dices si funciona con la excepción de que no randomiza más luego del primer caracter.

Acabo de probar instalando wamp, y en wamp paso lo mismo asi que no era cosa del xampp. Voy a probar el codigo de jimeno.

El codigo de Jimeno soluciono el problema, mil y mil gracias Jimeno.


Planteo otra duda:
De todas formas es de lo mas extraño que en una computadora funcione, y en otra no... alguien sabria el por que ?



« Última modificación: Enero 24, 2015, 02:37:24 am por Gabriela »
You are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 5284
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2015
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1454
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2476
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 3261
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon