par
Herve_be » 30 mai 2016, 17:01
Ce sont des fichiers texte .pwd
qui contiennent un seul record date;userid;prenom;nom;email
Code : Tout sélectionner
$dir = opendir("Users");
while($file = readdir($dir))
{
if(substr($file,-3)=="pwd")
{
$myfile = fopen("Users/".$file, "r") or die("Unable to open file!");
$Record = fgets($myfile);
$Sep1=strpos($Record,";");
$Sep2=strpos($Record,";",$Sep1+1);
$Sep3=strpos($Record,";",$Sep2+1);
$Sep4=strpos($Record,";",$Sep3+1);
$Date = substr($Record,0,$Sep1);
$Userid = substr($Record,$Sep1+1,$Sep2-$Sep1-1);
$Prenom = substr($Record,$Sep2+1,$Sep3-$Sep2-1);
$Nom = substr($Record,$Sep3+1,$Sep4-$Sep3-1);
$Email = trim(substr($Record,$Sep4+1));
mysql_query("INSERT INTO RVRTusers (Dates, Userid, Prenom, Nom, Email) VALUES ('$Date', '$Userid', '$Prenom', '$Nom', '$Email')")
or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
fclose($myfile);
unlink("Users/".$file);
echo "<br>Enregistré : ".$Date." ".$Userid;
}
}
Remarque que j'ai ajoute "trim" à la ligne $Email = trim(substr($Record,$Sep4+1));
afin de supprimer lf/cr.
Ceci étant je ne vois pas pourquoi il faudrait modifier ce script.
Ce sont des fichiers texte .pwd
qui contiennent un seul record date;userid;prenom;nom;email
[code]$dir = opendir("Users");
while($file = readdir($dir))
{
if(substr($file,-3)=="pwd")
{
$myfile = fopen("Users/".$file, "r") or die("Unable to open file!");
$Record = fgets($myfile);
$Sep1=strpos($Record,";");
$Sep2=strpos($Record,";",$Sep1+1);
$Sep3=strpos($Record,";",$Sep2+1);
$Sep4=strpos($Record,";",$Sep3+1);
$Date = substr($Record,0,$Sep1);
$Userid = substr($Record,$Sep1+1,$Sep2-$Sep1-1);
$Prenom = substr($Record,$Sep2+1,$Sep3-$Sep2-1);
$Nom = substr($Record,$Sep3+1,$Sep4-$Sep3-1);
$Email = trim(substr($Record,$Sep4+1));
mysql_query("INSERT INTO RVRTusers (Dates, Userid, Prenom, Nom, Email) VALUES ('$Date', '$Userid', '$Prenom', '$Nom', '$Email')")
or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
fclose($myfile);
unlink("Users/".$file);
echo "<br>Enregistré : ".$Date." ".$Userid;
}
}
[/code]Remarque que j'ai ajoute "trim" à la ligne $Email = trim(substr($Record,$Sep4+1));
afin de supprimer lf/cr.
Ceci étant je ne vois pas pourquoi il faudrait modifier ce script.