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.
Los enlaces son solo para miembros.
Registrate o
iniciá sesión
<?php
ini_set('max_execution_time', 0);
function RandomString($length=10,$uc=TRUE,$n=TRUE,$sc=FALSE)
{
$source = 'abcdefghijklmnopqrstuvwxyz';
//if($uc==1) $source .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if($uc==1) $source .= 'abcdefghijklmnopqrstuvwxyz';
if($n==1) $source .= '1234567890';
//if($sc==1) $source .= '|@#~$%()=^*+[]{}-_';
if($length>0){
$rstr = "";
$source = str_split($source,1);
for($i=1; $i<=$length; $i++){
mt_srand((double)microtime() * 1000000);
$num = mt_rand(1,count($source));
$rstr .= $source[$num-1];
}
}
return $rstr;
}
$link=mysql_connect("localhost","root","");
mysql_select_db("seriales",$link);
require_once 'Serial.php';
for ($i = 0; $i < 100; $i++) {
$cod1 = RandomString(6,TRUE,true,false);
$inputString = addslashes(strip_tags($cod1));
$inputLength = (int)4;
$serial = new Serial($inputLength);
$serialString = $serial->generate($inputString);
mysql_query("insert into seriales(qr,serial) values('$cod1','$serialString')",$link);
}
mysql_close($link);
?>
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.