Discussion:
Fonction de recherche
(trop ancien pour répondre)
Claude
2007-08-17 11:15:50 UTC
Permalink
Bonjour,
Je cherche une fonction simple pour faire une recherche d'une chaine de
caractere dans une fichier que j'ai au préalable mis dans une chaine de
caractere.
J'ai essayé par strpos() et strstr() mais il me sort des choses farfelues.
Merci
Mickael Wolff
2007-08-17 14:08:14 UTC
Permalink
Post by Claude
J'ai essayé par strpos() et strstr() mais il me sort des choses farfelues.
C'est quoi les choses farfelues ?
--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
Claude
2007-08-20 19:13:30 UTC
Permalink
si ma chaine est de recherche est "paris" et que la chaine principale
est "<html>bla bla bla bla paris</html>", je veux trouver que c'est ok.
Par contre si c'est "bla bla bla madrid" par exemple, je veux 'non ok'

Il me met trouvé partout.
Post by Mickael Wolff
Post by Claude
J'ai essayé par strpos() et strstr() mais il me sort des choses farfelues.
C'est quoi les choses farfelues ?
foxmask
2007-08-21 08:13:14 UTC
Permalink
Post by Claude
si ma chaine est de recherche est "paris" et que la chaine principale
est "<html>bla bla bla bla paris</html>", je veux trouver que c'est ok.
Par contre si c'est "bla bla bla madrid" par exemple, je veux 'non ok'
Il me met trouvé partout.
Post by Mickael Wolff
Post by Claude
J'ai essayé par strpos() et strstr() mais il me sort des choses farfelues.
C'est quoi les choses farfelues ?
<?php
$cherche = "/paris/";
$chaine = "<html>bla bla bla bla paris</html>";
if (preg_match($cherche,$chaine,$trouve))
echo "trouvé " . $trouve[0];
else "rien trouvé";
?>
Claude
2007-08-21 16:57:37 UTC
Permalink
Ok, j'ai trouvé entre temps, j'ai fait 2 for each avec un strpos au
milieu, va savoir pourquoi celui la marche.
Post by foxmask
Post by Claude
si ma chaine est de recherche est "paris" et que la chaine principale
est "<html>bla bla bla bla paris</html>", je veux trouver que c'est ok.
Par contre si c'est "bla bla bla madrid" par exemple, je veux 'non ok'
Il me met trouvé partout.
Post by Mickael Wolff
Post by Claude
J'ai essayé par strpos() et strstr() mais il me sort des choses farfelues.
C'est quoi les choses farfelues ?
<?php
$cherche = "/paris/";
$chaine = "<html>bla bla bla bla paris</html>";
if (preg_match($cherche,$chaine,$trouve))
echo "trouvé " . $trouve[0];
else "rien trouvé";
?>
Komar_666
2007-08-17 14:08:14 UTC
Permalink
Salut claude,
Essaye ca,

*---- Code ----*
if (preg_match("$ta_recherche", "$ta_chaine_fichier"))
{
echo 'trouvé.';
}
else
{
echo 'pas trouvé.';
}
*---- Fin Code ----*

Bye
Post by Claude
Bonjour,
Je cherche une fonction simple pour faire une recherche d'une chaine de
caractere dans une fichier que j'ai au préalable mis dans une chaine de
caractere.
J'ai essayé par strpos() et strstr() mais il me sort des choses farfelues.
Merci
Continuer la lecture sur narkive:
Loading...