Ayuda con Dini -
Rhino - 25.08.2014
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?
Respuesta: Ayuda con Dini -
Parka - 25.08.2014
y por este tipo de cosas es que es mejor MySQL, pero reemplaza la!!
Respuesta: Ayuda con Dini -
Rhino - 25.08.2014
y hay alguna forma de hacerlo con Dini?
Re: Ayuda con Dini -
F1aw1ess - 25.08.2014
Alterando el archivo .ini es la unica forma creo.
Por eso te recomiendo MySQL junto con Parka, es mucho mas facil a la larga
Respuesta: Ayuda con Dini -
Rhino - 25.08.2014
a que te refieres con alterar?
Re: Ayuda con Dini -
F1aw1ess - 25.08.2014
Abrirlo y cambiar los valores manualmente
Respuesta: Ayuda con Dini -
[J]ulian - 25.08.2014
Con PHP puedes hacerlo automбtico, luego te dejo un ejemplo.
Respuesta: Ayuda con Dini -
[J]ulian - 25.08.2014
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(0, 15); // 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);
}
?>
Respuesta: Ayuda con Dini -
Juance - 25.08.2014
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(0, 15); // 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 */
Respuesta: Ayuda con Dini -
[J]ulian - 25.08.2014
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