$part ) { $parts[ $key ] = substr($string, $pos, strlen($part)); $pos += strlen($part) + strlen($find); } return( join( $replace, $parts ) ); } if (empty($valid)) $valid = $_POST['valid']; if (empty($search)) $search = $_POST['search']; if (empty($page)) $page = $_POST['page']; if ($valid && empty($search)) $esearch = 1; else $esearch = 0; if ($valid && !$esearch) { if (empty($page)) $page=1; $searcha=explode(" ", $search); $nbsearch=count($searcha); for ($i=0; $i!=$nbsearch; $i++) { $searcha[$i]=strtolower($searcha[$i]); } include("config/base.php"); $db = mysql_connect($mysql_host,$mysql_user, $mysql_password) or die ("erreur de connexion"); mysql_select_db($mysql_base,$db) or die ("erreur de connexion base");; $req = mysql_query("SELECT * from news Order by id Desc ") or die ("erreur de connexion"); while ($contenu = mysql_fetch_array ($req)) { $contenu['news']=strtolower($contenu['news']); $contenu['titre']=strtolower($contenu['titre']); $occuri=0; for ($i=0; $i!=$nbsearch; $i++) { $occuri+=substr_count($contenu['news'], $searcha[$i]); $occuri+=substr_count($contenu['titre'], $searcha[$i]); } $words_to_count = strip_tags($contenu['news']); $pattern = "/[^(\w|\d|\'|\"|\.|\!|\?|;|,|\\|\/|\-\-|:|\&|@)]+/"; $words_to_count = preg_replace ($pattern, " ", $words_to_count); $words_to_count = trim($words_to_count); $nbmotnews = count(explode(" ",$words_to_count)); if (empty($occur)) $occur[0]=$occuri/$nbmotnews; else array_unshift($occur, $occuri/$nbmotnews); if (empty($idnews)) $idnews[0]=$contenu['id']; else array_unshift($idnews, $contenu['id']); } mysql_close(); array_multisort($occur, SORT_DESC, $idnews); $factor=$occur[0]; for ($i=0; $i!=count($occur); $i++) { if ($occur[$i]==0) { array_splice($idnews, $i, 1); array_splice($occur, $i, 1); $i--; } else $occur[$i]=$occur[$i]*100/$factor; } $max=count($occur); $search=stripcslashes($search); if (!$max) { ?>

Aucun résultat

Résultats de la recherche pour ""

\\1', $contenu['news']); $contenu['titre']=preg_replace('|(' .quotemeta($searcha[$i3]).')|iU', '\\1', $contenu['titre']); } ?>

News n° du
Pertinence : %

Pages

Rechercher une news :

Tu dois rechercher quelque chose!