J'ai tenté de faire un petit code pour banir les aspirateurs de site via le htaccess (j'aimerai si possible utiliser le moins possible ma bdd)
Donc, pour gerer les acces simmultané en écriture au fichier, j'aimerai ajouté des sémaphores.
J'ai essayé ca :
<?
$nowait = 0; /* initialisation */
$id = sem_get(0xF00);
sem_acquire($id); /* on bloque */
$htaccess="\nDeny from ".$_SERVER["REMOTE_ADDR"];
$fp = fopen(".htaccess","a");
fputs($fp,$htaccess);
fclose($fp);
sem_release($id); /* on relache */
?>
Mais visiblement ca ne marche pas, j'ai un :
Fatal error: Call to undefined function: sem_get()
Quelqu'un a une idée de la maniere dont je peut résoudre ce probleme ?
Donc, pour gerer les acces simmultané en écriture au fichier, j'aimerai ajouté des sémaphores.
J'ai essayé ca :
<?
$nowait = 0; /* initialisation */
$id = sem_get(0xF00);
sem_acquire($id); /* on bloque */
$htaccess="\nDeny from ".$_SERVER["REMOTE_ADDR"];
$fp = fopen(".htaccess","a");
fputs($fp,$htaccess);
fclose($fp);
sem_release($id); /* on relache */
?>
Mais visiblement ca ne marche pas, j'ai un :
Fatal error: Call to undefined function: sem_get()
Quelqu'un a une idée de la maniere dont je peut résoudre ce probleme ?