Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2018, 14:13
jeffvv
 
Fecha de Ingreso: agosto-2010
Mensajes: 7
Antigüedad: 14 años, 3 meses
Puntos: 0
Consulta, generar ID usando un nombre de cliente

Hola comunidad, soy novato con el php (me dedico a front-end) y quisiera saber si me pueden ayudar a resolver una duda; resulta que necesito un codigo php para un script propio que tengo, el ejemplo de lo que necesito seria algo asi:

Resulta que en un archivo .txt guardo varias filas con el siguiente formato:
Código:
id="" nombre="Nombre Cliente" categoria="abc"
Y lo que necesito es que el campo id se complete con el nombre de cliente, quitando los espacios y añadiendo unas letras al final, osea el id deberia quedar algo asi: "NombreCliente"+".com" donde lo único variable sería el "NombreCliente"

Código:
id="MiguelCastillo.com" nombre="Miguel Castillo" categoria="abc"
Actualmente lo hago asi, y si un dia se agregar un nuevo cliente le agrego manualmente su respectivo str_replace

Código PHP:
<?php 
        $str
=file_get_contents('../clientes.txt');
        
//Para cada cliente hago así
        
$str=str_replace('id="" nombre="Miguel Castillo"''id="MiguelCastillo.com" nombre="Miguel Castillo"',$str);
        
//Guarda todos los cambios en un nuevo archivo
        
file_put_contents('../lista.data'$str);
?>
Espero me halla explicado bien y me puedan orientar o ayudar con el php necesario para lograrlo.

Gracias de antemano

PD: Uso txt porque es un archivo que puede tener variaciones diariamente asi que por eso no uso BD, ademas que ese archivo luego lo paso a otro formato para poder usarlo en el script.