Bonjour membres,
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'aime bien chercher les ligne du fichier1 si'l existe ou non dans le fichier 2

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