Bonjour membres,
j'aime bien chercher les ligne du fichier1 si'l existe ou non dans le fichier 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php $fichier = file("/test/blacklist.php"); // Nom du fichier à afficher $total = count($fichier); // Nombre total des lignes du fichier $fichier2 = file("/test/vulfile.php"); // Nom du fichier à afficher for($i = 0; $i < $total; $i++) { // Départ de la boucle $resultats =array(); $ligne=$fichier2 ; if (preg_match('|\b' . preg_quote($fichier[$i]) . '\b|i', $ligne)) { $resultats[] = $ligne; } } $nb = count($resultats); if ($nb > 0) { echo "'$mot' trouvé $nb fois :"; echo '<ul>'; foreach ($resultats as $v) { echo "<li>$v</li>"; } echo '</ul>'; } else { die("Ce nom n'est pas présent !"); }
j'ai cette erreur
Warning: preg_match() expects parameter 2 to be string, array given in /usr/share/ossim/www/test/comparaison.php on line 29
avec ce message
Ce nom n'est pas présent !
j'ai besoin d'aide
merci d'avance
Partager