Comunidad de diseño web y desarrollo en internet online

[Ayuda] Reemplazar texto con PHP (?

Citar            
MensajeEscrito el 11 Sep 2010 05:59 pm
Hola a todos!
Quiero desarrollar un modulo de cambio de contraseña para un juego 2D que tengo.
El caso es que necesito reescribir una linea desde un archivo PHP a un archivo INI que se encuentra en determinada ruta de mi pc.
Estuve intentando hacerlo por mi cuenta pero efectivamente me falta conocer algunos códigos. Paso a detallar secuencialmente las acciones que necesito que el script cumpla.

1º El usuario introduce su nombre de cuenta en un campo, su contraseña en otro y la nueva contraseña en otro, finalmente presiona enviar.

2º Tanto la cuenta como la contraseña se deben verificar desde un archivo ubicado en la carpeta C:/servidor/cuentas/$name "_info.ini" (donde $name sería el nombre de la cuenta, ejemplo: "pablo_info.ini" ).

3º El archivo ini presenta la siguiente estructura.

Código :

[ACCESS]
Login=cuenta
Password=contraseña

De la cual el script debe leer lo que esta despues de "login=" y de "Password=" y verificar si es igual a los datos del formulario.

Ahora quiero que si la contraseña y cuenta del formulario son iguales a las del ini se reemplaze la contraseña del .INI por la nueva contraseña. De lo contrario que envie un mensaje de error como: La cuenta o la contraseña es incorrecta.

Eso sería todo. Espero que puedan ayudarme por favor.
Desde ya muchas gracias n__n

Por xLukzx

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Sep 2010 09:36 pm

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 12 Sep 2010 01:02 am
Gracias pero al leerlo quedé totalmente confundido x__x
no tengo ni la menor idea de como utilizarlo para reemplazar un valor que se encuentre exactamente luego de "Login=" o de "password="
:S u.u

Por xLukzx

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Sep 2010 01:46 am
Pues sería, para leer el .ini:

Código PHP :

$ini = parse_ini_file("name_info.ini",true,INI_SCANNER_RAW);
echo "<pre>";
print_r($ini);
echo "</pre>";

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 15 Sep 2010 03:10 am
Hola estuve leyendo y tratando de entender pero no puedo sinceramente.
Si no es mucha molestia podría alguien hacer el codigo por mi (?

Necesito que del archivo user.ini
dentro de la cabecera [data]
se lea el valor asignado a la contraseña. (es decir lo que va despues de "password =") y se lo reemplaze por un nuevo valor.

Código :

[data]
Login = username
password = 123456
email = [email protected]


Creo que conque tenga el trozo de código que hace eso ya podré solucionar el documento completo.
Espero que alguien pueda ayudarme.
Desde ya grácias.

Por xLukzx

12 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.