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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?php
if(!isset($_POST['search'])){
echo "Vous n'avez recherché aucun mot.";
}
else{
$search=$_POST['search'];
echo "<strong>Votre recherche : </strong>". $search."<br/><br/>";
$resultat=0;
if(strlen($search) <=3) {
echo "Merci de rentrez un mot de plus de 3 caractères";
}else{
if($dossier = opendir('Engagements')) {
while($fichier = readdir($dossier)) {
if($fichier != '.' && $fichier != '..') {
$contenu= file_get_contents('Engagements/'.$fichier);
echo $contenu;
echo "<br><br><br><br><br><br><br><br>";
if (preg_match("/.".$search."/i", $contenu)){
$resultat++;
preg_match('/\<title>(.+)\<\/title\>/Ui',$contenu,$titre);
echo '<strong>Titre de la page : </strong>'.$titre[1]. '<br/>';
// Récuperer uniquement contenu entre <body> et </body>
preg_match('#<body>(.+)</body>#isU', $contenu, $resume_preg);
$resume=strip_tags($resume_preg[1]);
echo '<font color="red"><strong>Contenu entier de la page : </strong></font>'.resume_mots($resume).'<br/>';
echo '<a href="./pages/' . $fichier . '">' . $fichier . '</a><br/>';
echo '---------------------------------------------------------------------------------<br/><br/>';
}
}
}
if($resultat==0){
echo "<strong>Aucun résultat trouvé, réessayer avec d'autres mots clés</strong><br/>";
}else{
echo '<br />';
echo 'Il y a <strong>' . $resultat .'</strong> résultat(s) à votre recherche';
}
closedir($dossier);
}else{
echo 'Erreur interne lors de la recherche';
}
}
}
?> |
Partager