Godtså ... Her lidt kode (med lidt forklaring) som du nok skal bruge:
<?php
if (file_exists($fil)) { //hvis filen der er indeholdt i variablen $fil eksistere så:
$fd = fopen ($fil, \"r\"); //åbn filen med rettigheder til at læse (r=read) - se
www.php.net/fopen $indhold = fread ($fd, filesize ($fil)); //læs filen og stop indholdet af den ned i variablen $indhold
fclose ($fd); //luk filen igen.
}
?>
Nu har du så hentet indholdet af en fil. Nu skal vi have fundet det i filen som vi skal bruge. Dertil skal du vide hvordan dine filer ser ud og opsplitte dem. Medmindre du vil \"fopen\'ne\" filen og adskille den direkte i og med at du kun læser dele af filen ...
Hvad der er lettest kan komme an på hvordan formen på de emails du har, ser ud.
Følgende script opsplitter en variabel ved et bestemt tegn ... se evt.
www.php.net/split<?php
$indhold = \"Dette er | en test\";
echo $indhold;
$split = split(\"|\", $indhold);
echo $split[0];
echo \"<br>$split[1]\";
?>
Med følgende \"script\" opretter du en DB med en tabel i:
<?php
$con = mysql_connect(\"servername\", \"username\", \"password\"); //opret forbindelse til \"servername\" som brugeren \"username\" med kodeordet \"password\".
mysql_query(\"create database whatever\"); //lav databasen med navnet \"whatever\"
mysql_select_db(\"whatever\"); //vælg databasen whatever - dette ER nødvendigt!
$tabelSQL = \"create table something
(
info_1 INT(2) NOT NULL,
info_2 VARCHAR(20)
PRIMARY KEY(info_1)
)\"; //lav tabellen \"something\" med kolonnerne: info_1 der må indeholde 2 tal (INT), info_3 der må indeholde 20 VARCHAR\'s (længere forklaring - læs doc\'en på
www.mysql.com). Tilmed må data der skrives ned i celler i kolonnen info_1 ikke være tomme (have værdien NULL), det må data der skrives i celler i kolonnen info_2 godt. Kolonnen info_1 er \"PRIMARY KEY\" - dvs. at der ikke må være to celler i kolonnen info_1 der er ens. Så kan man utvetydigt finde data frem, hvilket man SKAL kunne ...
mysql_query($tabelSQL); //skriv ovenstående som en forespørgsel til mysql.
mysql_close($con); //luk forbindelsen til mysql igen.
?>
Nu til at sætte noget ind i tabellen ...
<?php
$insertSQL = \"INSERT INTO something (info_1, info_2)
VALUES (10, \'bla bla bla!\')\"; // sql-kommandoer er skevet i upperclass ... lidt engelsk og det bør kunne forstås ...
mysql_query($insertSQL);
?>
Spørgsmål? - så tøv ikke med at spørge ...