Foros del Web » Programando para Internet » PHP »

Enviar de php a un archivo, y dar formato al envio

Estas en el tema de Enviar de php a un archivo, y dar formato al envio en el foro de PHP en Foros del Web. Bueno amigos del foro, no se si se explica muy bien el título, pero mi duda es la siguiente. Tengo un portal de noticias, y ...
  #1 (permalink)  
Antiguo 11/09/2009, 09:27
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 1 mes
Puntos: 0
Enviar de php a un archivo, y dar formato al envio

Bueno amigos del foro, no se si se explica muy bien el título, pero mi duda es la siguiente. Tengo un portal de noticias, y quiero agregarle un sistema para enviar la noticias a los usuarios que se "suscriben". Ya encontre un pequeño "script" que me envia el correo a los usuarios. Pero este guarda los datos en un archivo que es de extension .dat (eso creo que da lo mismo). Necesito crear un "formulario" para que los usuarios puedan suscribirse.

El verdadero problema esta en el formato del texto del archivo, porque los registros son algo asi.

Código:
1;Huan;[email] 
2;Contacto;[email]

* No puedo colocar los emails en el foro, porque no tengo mas de 30 dias de antiguedad jaja, Supongamos que donde esta [email] va el correo.
Entonces necesito crear un form, con los campos nombre y email. Y este procesarlo con php pra poder inclurlo en el archivo, Eso sé como hacerlo. Pero nose como hacerlo para que se guarde en el "formato".

Por ejemplo, al introducir un dato que el php lo guarde como 3;Javier;[email]

De antemano, muchas gracias
  #2 (permalink)  
Antiguo 11/09/2009, 10:19
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Enviar de php a un archivo, y dar formato al envio

Investiga sobre fopen y fwrite en la pagina de php. Con esas dos funciones bastara para que escribas en un archivo.

Quedaria algo asi:
Código PHP:
    $uf fopen('archivo.dat','a+');
    if(!
$uf) {
        exit(
"No se pudo crear el archivo");
    }
    
fwrite($uf,"3;juanito;[email protected]\n"); 
__________________
I see dead pixels
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:38.