Ayuda con Dini
#1

Hola chicos,

їHay alguna funcion para cambiar una variable especifica de todas las cuentas registradas en scriptfiles?
Si no lo hay їComo se podria hacer?
їHay alguna forma?
Reply
#2

y por este tipo de cosas es que es mejor MySQL, pero reemplaza la!!
Reply
#3

y hay alguna forma de hacerlo con Dini?
Reply
#4

Alterando el archivo .ini es la unica forma creo.

Por eso te recomiendo MySQL junto con Parka, es mucho mas facil a la larga
Reply
#5

a que te refieres con alterar?
Reply
#6

Abrirlo y cambiar los valores manualmente
Reply
#7

Con PHP puedes hacerlo automбtico, luego te dejo un ejemplo.
Reply
#8

Primero: Mi fuerte no es PHP, asн que quizбs alguien que sepa mбs te puede dar un cуdigo mбs "limpio".
Segundo: HAZ UN BACKUP DE TODAS TUS CUENTAS.

PHP код:
<?php
$dir 
"/wamp/www/accounts/";
$accounts =  scandir($dir);
foreach (
$accounts as $user)
{
    if(
$user == "." OR $user == "..") continue;
    
$data file_get_contents($dir $user);
    
$data explode("\n"$data);
    
    
$file fopen($dir $user"w+");
    if(
$file)
    {
        foreach (
$data as $line)
        {
            
$rdata explode("="$line);
            if(
$rdata[0] == "Level"// aquн la variable editar
            
{
                
$rdata[1] = "=" rand(015); // aquн edita el valor a colocar
                
$save $rdata[0].$rdata[1] . PHP_EOL;
                echo 
$save;
                
fwrite($file$save);
            }
            else
            {
                
$save $line PHP_EOL;
                
fwrite($file$save);
                echo 
$save;
            }
            echo 
"<br/>";
        }
    }
    
fclose($file);
}
?>
Reply
#9

Quote:
Originally Posted by [J]ulian
Посмотреть сообщение
Primero: Mi fuerte no es PHP, asн que quizбs alguien que sepa mбs te puede dar un cуdigo mбs "limpio".
Segundo: HAZ UN BACKUP DE TODAS TUS CUENTAS.

PHP код:
<?php
$dir 
"/wamp/www/accounts/";
$accounts =  scandir($dir);
foreach (
$accounts as $user)
{
    if(
$user == "." OR $user == "..") continue;
    
$data file_get_contents($dir $user);
    
$data explode("\n"$data);
    
    
$file fopen($dir $user"w+");
    if(
$file)
    {
        foreach (
$data as $line)
        {
            
$rdata explode("="$line);
            if(
$rdata[0] == "Level"// aquн la variable editar
            
{
                
$rdata[1] = "=" rand(015); // aquн edita el valor a colocar
                
$save $rdata[0].$rdata[1] . PHP_EOL;
                echo 
$save;
                
fwrite($file$save);
            }
            else
            {
                
$save $line PHP_EOL;
                
fwrite($file$save);
                echo 
$save;
            }
            echo 
"<br/>";
        }
    }
    
fclose($file);
}
?>
Para dar lugar a

PHP код:
$dir "/wamp/www/accounts/"
No sй en wamp, pero en xampp la ruta donde se aloja el servidor localmente se obtiene solo. Simplemente hay que colocar la carpeta donde se guardarб/cargarб los datos.

PHP код:
$dir "accounts/"/* Si no me equivoco asн serнa */ 
Reply
#10

Ya... eso lo tiene que editar йl xD

Pero la ruta hasta la carpeta es necesaria, ya que scandir te scanea todo desde el disco duro me parece. Es decir, yo primero tambiйn habнa puesto /accounts/ y no me leнa nada, asн que hice un print sin nada y me leнa Archivo de programas, wamp, windows, ect.

Para usar /accounts/ sуlo habrнa que mirar el readdir.

PD: Funcionar funciona, porque lo probй varias veces xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)