Subversion Repositories ALCASAR

Rev

Rev 1878 | Rev 1903 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 1878 Rev 1899
Line 84... Line 84...
84
}
84
}
85
 
85
 
86
# Choice of language
86
# Choice of language
87
$Language = 'en';
87
$Language = 'en';
88
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
88
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
89
  $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
89
	$Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
90
  $Language = strtolower(substr(chop($Langue[0]),0,2)); }
90
	$Language = strtolower(substr(chop($Langue[0]),0,2)); 
-
 
91
	}
91
if($Language == 'fr'){
92
if($Language == 'fr'){
92
  $l_bl="Liste noire générale";
93
	$l_bl="Liste noire générale";
93
  $l_load="Chargement...";
94
	$l_load="Chargement...";
94
  $l_list_version="Version de la liste : ";
95
	$l_list_version="Version de la liste : ";
95
  $l_bl_categories="Sélectionnez les catégories à filtrer";
96
	$l_bl_categories="Sélectionnez les catégories à filtrer";
96
  $l_download_bl="Télécharger la dernière version";
97
	$l_download_bl="Télécharger la dernière version";
97
  $l_fingerprint="L'empreinte numérique du fichier téléchargé est : ";
98
	$l_fingerprint="L'empreinte numérique du fichier téléchargé est : ";
98
  $l_fingerprint2="Vérifiez-là en suivant ce lien (ligne 'blacklists.tar.gz') : ";
99
	$l_fingerprint2="Vérifiez-là en suivant ce lien (ligne 'blacklists.tar.gz') : ";
99
  $l_activate_bl="Activer la nouvelle version";
100
	$l_activate_bl="Activer la nouvelle version";
100
  $l_reject_bl="Rejeter";
101
	$l_reject_bl="Rejeter";
101
  $l_warning="Temps estimé : une minute.";
102
	$l_warning="Temps estimé : une minute.";
102
  $l_specific_filtering="Filtrage special";
103
	$l_specific_filtering="Filtrage special";
103
  $l_forbidden_dns="Noms de domaine filtrés";
104
	$l_forbidden_dns="Noms de domaine filtrés";
104
  $l_one_dns="Entrez un nom de domaine par ligne (exemple : .domaine.org)";
105
	$l_one_dns="Entrez un nom de domaine par ligne (exemple : .domaine.org)";
105
  $l_maj_rehabilitated="Noms de domaine ou IP réhabilités";
106
	$l_maj_rehabilitated="Noms de domaine ou IP réhabilités";
106
  $l_rehabilitated_dns="Noms de domaine réhabilités";
107
	$l_rehabilitated_dns="Noms de domaine réhabilités";
107
  $l_rehabilitated_dns_explain="Entrez ici des noms de domaine bloqués par la liste noire <BR> que vous souhaitez réhabiliter.";
108
	$l_rehabilitated_dns_explain="Entrez ici des noms de domaine bloqués par la liste noire <BR> que vous souhaitez réhabiliter.";
108
  $l_add_to_bl="Noms de domaine ou IP ajoutés à la liste noire";
109
	$l_add_to_bl="Noms de domaine ou IP ajoutés à la liste noire";
109
  $l_forbidden_ip="IP filtrées";
110
	$l_forbidden_ip="IP filtrées";
110
  $l_forbidden_ip_explain="Entrez une IP par ligne (exemple : 123.123.123.123)<br/>ou une ADRESSE RESEAU (exemple : 123.123.0.0/16)";
111
	$l_forbidden_ip_explain="Entrez une IP par ligne (exemple : 123.123.123.123)<br/>ou une ADRESSE RESEAU (exemple : 123.123.0.0/16)";
111
  $l_rehabilitated_ip="IP réhabilitées";
112
	$l_rehabilitated_ip="IP réhabilitées";
112
  $l_rehabilitated_ip_explain="Entrez ici des IP bloquées par la liste noire <BR> que vous souhaitez réhabiliter.";
113
	$l_rehabilitated_ip_explain="Entrez ici des IP bloquées par la liste noire <BR> que vous souhaitez réhabiliter.";
113
  $l_one_ip="Entrez une IP par ligne (exemple : 123.123.123.123)";
114
	$l_one_ip="Entrez une IP par ligne (exemple : 123.123.123.123)";
114
  $l_record="Enregistrer les modifications";
115
	$l_record="Enregistrer les modifications";
115
  $l_wait="Une fois validées, 10 secondes sont nécessaires pour traiter vos modifications";
116
	$l_wait="Une fois validées, 10 secondes sont nécessaires pour traiter vos modifications";
116
  $l_ip_filtering="Filtrer les URLs contenant une adresse IP au lieu d'un nom de domaine (ex: http://25.56.58.59/index.htm)";
117
	$l_ip_filtering="Filtrer les URLs contenant une adresse IP au lieu d'un nom de domaine (ex: http://25.56.58.59/index.htm)";
117
  $l_safe_searching="Activer le contrôle scolaire/parental des moteurs de recherche google.";
118
	$l_safe_searching="Activer le contrôle scolaire/parental des moteurs de recherche google.";
118
  $l_safe_youtube="Pour un contrôle parental sur Youtube, suivez les étapes ici : "; 
119
	$l_safe_youtube="Pour un contrôle parental sur Youtube, suivez les étapes ici : "; 
119
  $l_youtube_id="(<a href='https://support.google.com/youtube/answer/174084?hl=fr' target='cat_help' onclick=window.open('https://support.google.com/youtube/answer/174084?hl=fr','cat_help','width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes') title='Youtube for school'>lien pour créer un identifiant Youtube (Id)</a>)";
120
	$l_youtube_id="(<a href='https://support.google.com/youtube/answer/174084?hl=fr' target='cat_help' onclick=window.open('https://support.google.com/youtube/answer/174084?hl=fr','cat_help','width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes') title='Youtube for school'>lien pour créer un identifiant Youtube (Id)</a>)";
120
  $l_error_open_file="Erreur d'ouverture du fichier";
121
	$l_error_open_file="Erreur d'ouverture du fichier";
121
  $l_additional_file_title="Fichiers de 'listes noires' additionnels";
122
	$l_additional_file_title="Fichiers de 'listes noires' additionnels";
122
  $l_file_list="Liste des fichiers";
123
	$l_file_list="Liste des fichiers";
123
  $l_add_file="Ajouter un fichier";
124
	$l_add_file="Ajouter un fichier";
124
  $l_add_file_explain="Chaque ligne du fichier doit être une adresse IP ou un nom de domaine"; 
125
	$l_add_file_explain="Chaque ligne du fichier doit être une adresse IP ou un nom de domaine"; 
125
  $l_file_name="Nom du fichier";
126
	$l_file_name="Nom du fichier";
126
  $l_file_remove="Supprimer";
127
	$l_file_remove="Supprimer";
127
  $l_error_upload="Erreur d'envoi du fichier";
128
	$l_error_upload="Erreur d'envoi du fichier";
128
  $l_remove="Supprimer";
129
	$l_remove="Supprimer";
129
  $l_submit="Envoyer";
130
	$l_submit="Envoyer";
130
  $l_nb_ip="Nombre d'IP";
131
	$l_nb_ip="Nombre d'IP";
131
  $l_nb_domain_names="Nombre de noms de domaine";
132
	$l_nb_domain_names="Nombre de noms de domaine";
132
  $l_nbDomainNames="Noms de domaine :";
133
	$l_nbDomainNames="Noms de domaine :";
133
  $l_nbUrl="Url :";
134
	$l_nbUrl="Url :";
134
  $l_nbIp="Ip :";
135
	$l_nbIp="Ip :";
135
  $l_update_cat="Mise a jour des catégories automatiquement?";
136
	$l_update_cat="Mise a jour des catégories automatiquement?";
136
	$l_no_update_cat = "Désactiver";
137
	$l_no_update_cat = "Désactiver";
137
  $l_yes_update_cat = "Activer (Toutes les 12 heures)";
138
	$l_yes_update_cat = "Activer (Toutes les 12 heures)";
-
 
139
	$l_disable="Désactiver";
-
 
140
	$l_enable="Activer";
-
 
141
	$l_file_state="Etat";
138
}
142
}
139
else {
143
else {
140
  $l_bl="BlackList";
144
	$l_bl="BlackList";
141
  $l_load="Loading...";
145
	$l_load="Loading...";
142
  $l_list_version="List version : ";
146
	$l_list_version="List version : ";
143
  $l_bl_categories="Select the categories to filter";
147
	$l_bl_categories="Select the categories to filter";
144
  $l_download_bl="Download the last version";
148
	$l_download_bl="Download the last version";
145
  $l_fingerprint="The digital fingerprint of the downloaded blacklist is : ";
149
	$l_fingerprint="The digital fingerprint of the downloaded blacklist is : ";
146
  $l_fingerprint2="Verify it with this link (line 'blacklists.tar.gz') : ";
150
	$l_fingerprint2="Verify it with this link (line 'blacklists.tar.gz') : ";
147
  $l_activate_bl="Activate the new version";
151
	$l_activate_bl="Activate the new version";
148
  $l_reject_bl="Reject";
152
	$l_reject_bl="Reject";
149
  $l_warning="Estimated time : one minute.";
153
	$l_warning="Estimated time : one minute.";
150
  $l_specific_filtering="Specific filtering";
154
	$l_specific_filtering="Specific filtering";
151
  $l_forbidden_dns="Filtered domain names";
155
	$l_forbidden_dns="Filtered domain names";
152
  $l_allowed_dns="Allowed domain names";
156
	$l_allowed_dns="Allowed domain names";
153
  $l_one_dns="Enter one domain name per row (example : .domain.org)";
157
	$l_one_dns="Enter one domain name per row (example : .domain.org)";
154
  $l_maj_rehabilitated="Domain names or IP rehabilitated";
158
	$l_maj_rehabilitated="Domain names or IP rehabilitated";
155
  $l_rehabilitated_dns="Rehabilitated domain names";
159
	$l_rehabilitated_dns="Rehabilitated domain names";
156
  $l_rehabilitated_dns_explain="Enter here domain names that are blocked by the blacklist <BR> and you want to rehabilitate.";
160
	$l_rehabilitated_dns_explain="Enter here domain names that are blocked by the blacklist <BR> and you want to rehabilitate.";
157
  $l_add_to_bl="Domain names or IP to add to blacklist";
161
	$l_add_to_bl="Domain names or IP to add to blacklist";
158
  $l_forbidden_ip="Filtered IP";
162
	$l_forbidden_ip="Filtered IP";
159
  $l_forbidden_ip_explain="Enter one IP per row (example : 123.123.123.123)<br/>or a NETWORK ADDRESS (example : 123.123.0.0/16)";
163
	$l_forbidden_ip_explain="Enter one IP per row (example : 123.123.123.123)<br/>or a NETWORK ADDRESS (example : 123.123.0.0/16)";
160
  $l_rehabilitated_ip="Rehabilitated IP";
164
	$l_rehabilitated_ip="Rehabilitated IP";
161
  $l_rehabilitated_ip_explain="Enter here IP that are blocked by the blacklist <BR> and you want to rehabilitate.";
165
	$l_rehabilitated_ip_explain="Enter here IP that are blocked by the blacklist <BR> and you want to rehabilitate.";
162
  $l_one_ip="Enter one IP per row (example : 123.123.123.123)";
166
	$l_one_ip="Enter one IP per row (example : 123.123.123.123)";
163
  $l_record="Save changes";
167
	$l_record="Save changes";
164
  $l_wait="Once validated, 10 seconds are necessary to compute your modifications";
168
	$l_wait="Once validated, 10 seconds are necessary to compute your modifications";
165
  $l_ip_filtering="Filtering URLs that contain an IP address instead of a domain name (ie: http://25.56.58.59/index.htm)";
169
	$l_ip_filtering="Filtering URLs that contain an IP address instead of a domain name (ie: http://25.56.58.59/index.htm)";
166
  $l_safe_searching="Enabling school/parental control for the search engines google"; 
170
	$l_safe_searching="Enabling school/parental control for the search engines google"; 
167
  $l_safe_youtube="For a safe Youtube search, follow these steps : "; 
171
	$l_safe_youtube="For a safe Youtube search, follow these steps : "; 
168
  $l_youtube_id="(<a href='https://support.google.com/youtube/answer/174084?hl=en' target='cat_help' onclick=window.open('https://support.google.com/youtube/answer/174084?hl=en','cat_help','width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes') title='Youtube for school'>link to create a Youtube Id</a>)";
172
	$l_youtube_id="(<a href='https://support.google.com/youtube/answer/174084?hl=en' target='cat_help' onclick=window.open('https://support.google.com/youtube/answer/174084?hl=en','cat_help','width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes') title='Youtube for school'>link to create a Youtube Id</a>)";
169
  $l_error_open_file="Error opening file";
173
	$l_error_open_file="Error opening file";
170
  $l_additional_file_title="Additional blacklist files";
174
	$l_additional_file_title="Additional blacklist files";
171
  $l_file_list="Files list";
175
	$l_file_list="Files list";
172
  $l_add_file="Add a file";
176
	$l_add_file="Add a file";
173
  $l_add_file_explain="Each line of the file must be an IP address or a domain name"; 
177
	$l_add_file_explain="Each line of the file must be an IP address or a domain name"; 
174
  $l_file_name="Filename";
178
	$l_file_name="Filename";
175
  $l_file_remove="Remove";
179
	$l_file_remove="Remove";
176
  $l_error_upload="Error during the upload process";
180
	$l_error_upload="Error during the upload process";
177
  $l_remove="Delete";
181
	$l_remove="Delete";
178
  $l_submit="Submit";
182
	$l_submit="Submit";
179
  $l_nb_ip="Number of IP";
183
	$l_nb_ip="Number of IP";
180
  $l_nb_domain_names="Number of domain names";
184
	$l_nb_domain_names="Number of domain names";
181
  $l_nbDomainNames="Domain names :";
185
	$l_nbDomainNames="Domain names :";
182
  $l_nbUrl="Url :";
186
	$l_nbUrl="Url :";
183
  $l_nbIp="Ip :";
187
	$l_nbIp="Ip :";
184
  $l_update_cat="Mise a jour des catégories automatiquement?";
188
	$l_update_cat="Mise a jour des catégories automatiquement?";
185
  $l_no_update_cat = "Disable";
189
	$l_no_update_cat = "Disable";
186
  $l_yes_update_cat = "Enable (Every 12 hours)";
190
	$l_yes_update_cat = "Enable (Every 12 hours)";
-
 
191
	$l_disable="Disable";
-
 
192
	$l_enable="Enable";
-
 
193
	$l_file_state="State";
187
}
194
}
188
$dir_etc="/usr/local/etc/";
195
$dir_etc="/usr/local/etc/";
189
$dir_dg="/etc/dansguardian/lists/";
196
$dir_dg="/etc/dansguardian/lists/";
190
$dir_bl_ip="/usr/local/share/iptables-bl/";
197
$dir_bl_ip="/usr/local/share/iptables-bl/";
191
$bl_categories=$dir_etc."alcasar-bl-categories";
198
$bl_categories=$dir_etc."alcasar-bl-categories";
Line 195... Line 202...
195
$urlregex_file=$dir_dg."urlregexplist";
202
$urlregex_file=$dir_dg."urlregexplist";
196
$bannedsite_file=$dir_dg."bannedsitelist";
203
$bannedsite_file=$dir_dg."bannedsitelist";
197
$dir_tmp="/tmp/blacklists";
204
$dir_tmp="/tmp/blacklists";
198
$upload_dir_ip = "/usr/local/share/iptables-bl-enabled/";
205
$upload_dir_ip = "/usr/local/share/iptables-bl-enabled/";
199
$upload_dir_domain_names = "/usr/local/share/dnsmasq-bl-enabled/";
206
$upload_dir_domain_names = "/usr/local/share/dnsmasq-bl-enabled/";
-
 
207
$dir_ip = "/usr/local/share/iptables-bl/";
-
 
208
$dir_domain_names = "/usr/local/share/dnsmasq-bl/";
200
$update_file_cat="/usr/local/etc/update_cat.conf";
209
$update_file_cat="/usr/local/etc/update_cat.conf";
201
 
210
 
202
 
211
 
203
# default values
212
# default values
204
if (is_file ($conf_file))
213
if (is_file ($conf_file))
Line 278... Line 287...
278
		if (strstr($key,'chk-ip')) $pureip="-pureip_on";
287
		if (strstr($key,'chk-ip')) $pureip="-pureip_on";
279
		if (strstr($key,'chk-safesearch')) $safesearch="-safesearch_on";
288
		if (strstr($key,'chk-safesearch')) $safesearch="-safesearch_on";
280
	}
289
	}
281
	exec ("sudo /usr/local/bin/alcasar-url_filter_bl.sh $safesearch $pureip");
290
	exec ("sudo /usr/local/bin/alcasar-url_filter_bl.sh $safesearch $pureip");
282
	break;
291
	break;
283
case 'MAJ_ip_file_delete' :
292
case 'MAJ_ip_file' :
284
	foreach($_POST as $fichier => $value)
293
	foreach($_POST as $fichier => $value)
285
	{
294
	{
286
		if($fichier != "choix")
295
		if($fichier != "choix")
287
		{
296
		{
-
 
297
			$action=$_POST[$fichier];
-
 
298
			if($action == $l_remove) //delete
-
 
299
			{
288
			exec("rm -rf $upload_dir_ip$fichier");
300
				exec("rm -rf $upload_dir_ip$fichier");
289
			exec("rm -rf $upload_dir_domain_names$fichier");
301
				exec("rm -rf $upload_dir_domain_names$fichier");
-
 
302
				exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
-
 
303
			}
-
 
304
			if($action == $l_disable) //disable
-
 
305
			{
-
 
306
				exec("mv -f $upload_dir_ip$fichier $dir_ip$fichier");
-
 
307
				exec("mv -f $upload_dir_domain_names$fichier $dir_domain_names$fichier");
-
 
308
				exec("sudo /usr/local/bin/alcasar-bl.sh --reload");
-
 
309
			}
-
 
310
			if($action == $l_enable) //enable
-
 
311
			{
-
 
312
				exec("mv -f $dir_ip$fichier $upload_dir_ip$fichier");
-
 
313
				exec("mv -f $dir_domain_names$fichier $upload_dir_domain_names$fichier");
290
			exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
314
				exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
-
 
315
			}
291
		}
316
		}
292
	}
317
	}
293
	break;
318
	break;
294
case 'MAJ_ip_file_upload' :
319
case 'MAJ_ip_file_upload' :
295
	$nom = str_replace (".", "_",basename($_FILES['fichier_ip']['name']));
320
	$nom = str_replace (".", "_",basename($_FILES['fichier_ip']['name']));
Line 460... Line 485...
460
	<tr><th><?php echo $l_additional_file_title; ?></th></tr>
485
	<tr><th><?php echo $l_additional_file_title; ?></th></tr>
461
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
486
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
462
</table>
487
</table>
463
<table width="100%" border=1 cellspacing=0 cellpadding=1>
488
<table width="100%" border=1 cellspacing=0 cellpadding=1>
464
<form action='bl_filter.php' method='POST'>
489
<form action='bl_filter.php' method='POST'>
465
<input type='hidden' name='choix' value='MAJ_ip_file_delete'>
490
<input type='hidden' name='choix' value='MAJ_ip_file'>
466
<?php
491
<?php
467
echo "<tr><td width=50% colspan=5 align=center>";
492
echo "<tr><td width=50% colspan=5 align=center>";
468
echo "<H3>$l_file_list</H3>";
493
echo "<H3>$l_file_list</H3>";
469
echo "<table cellspacing=2 cellpadding=3 border=1><tr><th>$l_file_name<th>$l_nb_ip<th>$l_nb_domain_names<th>$l_file_remove</tr>";
494
echo "<table cellspacing=2 cellpadding=3 border=1><tr><th>$l_file_name<th>$l_nb_ip<th>$l_nb_domain_names<th>$l_file_state<th>$l_file_remove</tr>";
470
 
495
 
-
 
496
//liste des fichiers activés
471
$fichiersIp = array_diff(scandir($upload_dir_ip), array('ossi','ossi-ip-safesearch','..','.'));
497
$fichiersIp = array_diff(scandir($upload_dir_ip), array('ossi','ossi-ip-safesearch','..','.'));
472
$fichiersIp = preg_grep("/^ossi-/",$fichiersIp);
498
$fichiersIp = preg_grep("/^ossi-/",$fichiersIp);
473
foreach($fichiersIp as $fichier => $value)
499
foreach($fichiersIp as $fichier => $value)
474
{
500
{
475
	echo "<tr><td><center><a href='bl_categories_help.php?liste=bl&cat=$value&ossi=yes&filtre=domain' target='cat_help' onclick=window.open('bl_categories_help','cat_help','width=600,height=450,toolbar=no,scrollbars=yes,resizable=yes') title='categories help page'>".exec("sed 's/^.....//g' <<< $value")."</a></center></td><td><center>".exec("wc -l $upload_dir_ip$value | awk '{print $1}'")."</center></td><td><center>".exec("wc -l $upload_dir_domain_names$value | awk '{print $1}'")."</center></td><td><center><input type='submit' name='$value' value='$l_remove'></center></td></tr>";
501
	echo "<tr><td><center><a href='bl_categories_help.php?liste=bl&cat=$value&ossi=yes&filtre=domain' target='cat_help' onclick=window.open('bl_categories_help','cat_help','width=600,height=450,toolbar=no,scrollbars=yes,resizable=yes') title='categories help page'>".exec("sed 's/^.....//g' <<< $value")."</a></center></td><td><center>".exec("wc -l $upload_dir_ip$value | awk '{print $1}'")."</center></td><td><center>".exec("wc -l $upload_dir_domain_names$value | awk '{print $1}'")."</center></td><td><center><input type='submit' name='$value' value='$l_disable'></center></td><td><center><input type='submit' name='$value' value='$l_remove'></center></td></tr>";
-
 
502
}
-
 
503
//liste des fichiers desactivés
-
 
504
$fichiersIp = array_diff(scandir($dir_ip), array('ossi','ossi-ip-safesearch','..','.'));
-
 
505
$fichiersIp = preg_grep("/^ossi-/",$fichiersIp);
-
 
506
foreach($fichiersIp as $fichier => $value)
-
 
507
{
-
 
508
	echo "<tr><td bgcolor='BEBEBE'><center><a href='bl_categories_help.php?liste=bl&cat=$value&ossi=yes&filtre=domain&state=disable' target='cat_help' onclick=window.open('bl_categories_help','cat_help','width=600,height=450,toolbar=no,scrollbars=yes,resizable=yes') title='categories help page'>".exec("sed 's/^.....//g' <<< $value")."</a></center></td><td bgcolor='BEBEBE'><center>".exec("wc -l $upload_dir_ip$value | awk '{print $1}'")."</center></td><td bgcolor='BEBEBE'><center>".exec("wc -l $upload_dir_domain_names$value | awk '{print $1}'")."</center></td><td bgcolor='BEBEBE'><center><input type='submit' name='$value' value='$l_enable'></center></td><td bgcolor='BEBEBE'><center><input type='submit' name='$value' value='$l_remove'></center></td></tr>";
476
}
509
}
-
 
510
 
477
echo "</table><br/></td></form><form action='bl_filter.php' method='POST' enctype='multipart/form-data'>";
511
echo "</table><br/></td></form><form action='bl_filter.php' method='POST' enctype='multipart/form-data'>";
478
echo "<input type='hidden' name='choix' value='MAJ_ip_file_upload'><td width=50% colspan=5 align=center>";
512
echo "<input type='hidden' name='choix' value='MAJ_ip_file_upload'><td width=50% colspan=5 align=center>";
479
echo "<H3>$l_add_file</H3>";
513
echo "<H3>$l_add_file</H3>";
480
echo "$l_add_file_explain";
514
echo "$l_add_file_explain";
481
echo "<input type='file' name='fichier_ip'>";
515
echo "<input type='file' name='fichier_ip'>";