!-- Google tag (adsense) -->


Commentaires articles

Article : Académie anti-spam
publié par GrandPontif, le 01-12-2004
Vos commentaires à chaud sur ce sujet

Give your comments on this subject

Livrez le nom des spammers

Tell the spammers names

S'inscrireConnexionPrivéNouveau sujet
Modifier le nom d'un fichier avec php
publié par GrandPontif, le 01-12-2004
Pour générer un nouveau nom de fichier comme suggéré dans l'article "Académie anti-spam 1", lancer cette procédure depuis le serveur (programmateur de script automatique) 1 fois par jour :

ob_start();
include("../emails_mailto_my_address_book.php");
$str = ob_get_contents();
ob_end_clean;

$NomDuFichier = "../".$Nom.".html";

$fp=fopen($NomDuFichier,"wb");
fwrite($fp,$str);
fclose($fp);
?>

Placez le code dans un fichier à part, celui qui sera lancé depuis le serveur. C'est lui qui définit le nom du fichier, puis qui l'écrit sur le disque. Il faut faire le ménage sur le disque de temps en temps.

1) La procédure exécute le fichier (emails_mailto_my_address_book.php) contenant le code défini dans l'article

2) Le résultat est placé dans une variable $str

3) La variable est écrite dans un fichier dont le nom est généré aléatoirement.

Pour mettre à jour les liens du site vers ce fichier, insérer le nom du nouveau fichier dans la base de données et inclure un select au lieu de liens en dur.

Dans la procédure ci-dessus :

insert into TableLien (Lien) Values ('$NomDuFichier') ...

et à chaque lien vers ce fichier :

select Lien from TableLien ...

J'espère être clair.

S'inscrireConnexionPrivéNouveau sujet


© 2023 Laurence Rio