Je cherche maintenant à récupérer un mot dans un texte, ainsi que les 20 caractères à coté (le mot peut se trouver plusieurs fois dans un même texte, et il faut récupérer toutes les occurences). J'ai donc pensé utiliser les regex, mais j'ai du me tromper quelque part.
Ma regex:
$result[2] = preg_replace_callback("((.{1,20})(".$regex_keywords.")(.{1,20}))","snip_content",strip_tags($result[$t+2]));
Sachant que $regex_keywords contient "PHP" (qui est dans le texte) et que la fonction snip_content est la suivante: function snip_content($var) {
global $content;
$content.="...".$var[1].$var[2].$var[3]."...";
}
Malheureusement, ça ne marche pas...Vous ne sauriez pas pourquoi?
Merci d'avance!
Arcanis