oui, mais pas comme tu l'entends.
le seul "inconvénient" que j'y vois est qu'à chaque appel, ça fait ouvrir un fichier, le lire, et exporter le tout dans le fichier original ...
je peux te proposer 2 choses :
- soit le fichier texte qui est un peu plus lent pour les raisons que j'ai évoquées
- soit un mix de ta solution et la mienne, càd du PHP mais dans un fichier séparé.
concrètement, au lieu de ton
$array_noban_ip = array('11.22.33.44', '44.55.66.77', '88.99.101.102');tu mets
require('ip_google.php');et dans ip_google.php :
$array_noban_ip = array(
'11.22.33.44',
'44.55.66.77',
'88.99.101.102');
Sinon si tu veux passer par un fichier texte nommé
ip_google.txt :
- tu remplaces
$array_noban_ip = array('11.22.33.44', '44.55.66.77', '88.99.101.102');par :
$filename = "ip_google.txt";
$handle = fopen($filename, "r");
$array_noban_ip = fread($handle, filesize($filename));
fclose($handle);
$array_noban_ip = explode("\n", $array_noban_ip);
// on récupère les IP
foreach($contents as $line => $value)
{
$value = trim(str_replace("\r", '', $value));
$array_noban_ip[$line] = $value;
}
Et oui, tu peux remettre à 25 le décompte
