begin process at 2012 02 15 23:54:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > RECHERCHE PAR MOTS CLEFS - DÉCOUPAGE D'UNE PHRASE EN MOTS - RECHERCHE ET COLORATION DES MOTS D'UN TEXTE

RECHERCHE PAR MOTS CLEFS - DÉCOUPAGE D'UNE PHRASE EN MOTS - RECHERCHE ET COLORATION DES MOTS D'UN TEXTE


 Information sur la source

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Classé sous :colorer, découper, mot, regexp, recherche Niveau :Initié Date de création :08/12/2005 Vu :7 055

Auteur : J_G

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Bonjour,

Cette petite source a deux objectifs :
1. Evidemment, faire part à la "communauté" de mes travaux, afin que d'autre puisse le réultiliser sans avoir à réinventer la roue (comme je l'ai fait ici)
2. Vous demander de tester un peu les deux pauvres fonctions présentées ici. J'arrive enfin à la fin d'un projet... Il rentre en phase de test grandeur nature


Bon, rentrons dans le vif du sujet :

Ici, je vous présentes deux petites fonctions de mon cru. Elles sont ridicules, ridicules, riduculements petites. Mais pourtant tellement efficace.
On a

mots()
=> Découpe un phrase en mots pour ensuite utiliser ces mots dans une requète SQL
Exemple de découpage (je met le texte entre crichets) :
* mots('salut') => array(0=>'salut');
* mots('salut les gars'); => array(0=>'salut', 1=>'les', 2=>'gars);
* mots('salut "les zounes"'); => array(0=>'salut',1=>'les zounes');
* mots("et l'apostrophe ?"); => array(0=>'et',1=>'l\'apostrophe',2=>'?');
Bon, vous avez compris le principe ? (expressions exacte entre ""  et  on echappe pas ce qui sort de cette fonction)


colorer()
=> colore un texte selon une liste de mots
Je ne peux vous montrer un exemple ici. La source en dira plus...
Par contre :
* cette fonction necessite 'mots()'
* Elle est censé fonctionner avec les alphabets latin, nordique, allemand, espagnol... Bref toute l'UE (peut-être même le grec moderne, pas testé)


Je vous laisse voir le code








Source

  • /*
  • * On commence par la plus facile des deux : mots()
  • *
  • * prend :
  • * - @string $phrase // la phrase, à découper
  • *
  • * retourne :
  • * - array( int=>string ) // liste de tous les mots issue de la phrase. Tableau non-assiociatif, commence à zéro
  • */
  • function mots($phrase) {
  • // strpslashes ? => je ne veux pas que cette chaine soit échappée...
  • // '@["][^"]+["]|[\S^"]+@' => règle de découpage. Tout ce qui n'est pas un caractère blanc est bon à prendre
  • preg_match_all('@["][^"]+["]|[\S^"]+@', stripslashes($phrase), $m);
  • // La regle prend les ", donc les enlevés une fois que c'est découpé
  • $m = str_replace('"', '', $m[0]);
  • // Je ré-échappe les mots de la phrase. Cela viend du fait que j'utilise toujours des chaînes échappée.
  • // Enlevez cette manip si c'est pas votre truc
  • foreach( $m as $k=>$v ) {
  • $m[$k] = addslashes($v);
  • }
  • // BINGO (juste on évite les mots en double)
  • return array_unique($m);
  • }
  • /*
  • * Le gros morceau : colorer()
  • *
  • * prend :
  • * - string/array $mots => quoi colorer? Cela peut-être une chaine (qui passera par la moulinette de mots()) ou directement un tableau de chaines
  • * - string/array $texte => qui colorer? Un texte (multiligne ok) ou un tableau ASSOCIATIF OU NON de chaines à colorer
  • * - (optionel) regexp $avoid => la coloration est dangeureuse ! (lien URL, identifiant...) On peut eviter la coloration de certain champs de $texte (si $texte est un tableau). Pour cela, former une expression régulière qui devra TROUVER LES CLEFS du tableau A NE PAS COLORER
  • *
  • * retourne :
  • * - string/array => le $texte colorer :) réultat selon le format de $texte en entré
  • *
  • * NOTE IMPORTANTE :
  • * La coloration se fait par l'insertion de balise <em></em> dans le texte !!!
  • * à vous de jouer avec les styles (CSS) pour que la coloration soit belle.
  • * (j'aurais pu mettre un 4ème paramètre pour choisir la balise... C'est facile à faire !
  • * Un consiel, utilisez des balises courtes !)
  • *
  • * BUG POSSIBLE :
  • * Si je colore les mots A et EM dans 'Youpla!'
  • * Je risque d'avoir 'Youpl<<em>e</em>m>a</<em>e</em>m>!'
  • * Mais bizarement, je n'ai encore jamais croisé ce bug !!??!!
  • */
  • function colorer( $mots, $texte, $avoid=false ) {
  • // les accents... c'est le gros problème et la raison de cette fonction
  • $r = array(); // liste des caractères susseptibles d'être des accents
  • $s = array(); // et leurs conditions de recherche particulières
  • $r[] = '@([^ao])[EÈÉÊËeèéêë]@'; $s[] = '\1[EÈÉÊËeèéêë]'; //e
  • $r[] = '@[CcÇç]@'; $s[] = '[CcÇç]'; //c
  • $r[] = '@[IÌÍÎÏiìíîï]@'; $s[] = '[IÌÍÎÏiìíîï]'; //i
  • $r[] = '@[DÐdð]@'; $s[] = '[DÐdð]'; //d
  • $r[] = '@[NÑnñ]@'; $s[] = '[NÑnñ]'; //n
  • $r[] = '@[UÙÚÛÜuùúû]@'; $s[] = '[UÙÚÛÜuùúû]'; //u
  • $r[] = '@[YÝyýýýý]@'; $s[] = '[YÝyýýýý]'; //y
  • $r[] = '@[BÞbþ]@'; $s[] = '[BÞbþ]'; //b
  • $r[] = '@[Ssß]@'; $s[] = '[Ssß]'; //s
  • $r[] = '@[AÀÁÂÃÄÅaàáâãäåæ]|ae@';$s[] = '([AÀÁÂÃÄÅaàáâãäåæ]|ae)';//a
  • $r[] = '@[OÒÓÔÕÖoòóôõöøœ]|oe@'; $s[] = '([OÒÓÔÕÖoòóôõöøœ]|oe)'; //o
  • // pour les deux derniers : faire gaffe au voyelles liées (vive le français ;)
  • // on sauve les champs à ne pas colorer
  • $sav = array();
  • if( $avoid!==false and is_array($texte) ) {
  • foreach($texte as $k=>$v) {
  • if( preg_match($avoid,$k) ) {
  • $sav[$k] = $v;
  • }
  • }
  • }
  • // si les mots ne sont pas découpés, on les passes par la moulinette 'mots();'
  • if( !is_array($mots) ) $mots = mots($mots);
  • // Tout est là !!!
  • // On remplace les lettres possiblement accentuées par leur règle de recherche respectives
  • $mots = preg_replace($r, $s, $mots);
  • // Construction de la big regexp de coloration
  • $mots = implode('|', $mots);
  • // Coloration ? C'est ici...
  • $texte = preg_replace("@$mots@im", '<em>\0</em>', $texte);
  • // Puis on restaure les champs sauvés
  • foreach( $sav as $k=>$v ) {
  • $texte[$k] = $v;
  • }
  • // BINGO
  • return $texte;
  • }
/* 
* On commence par la plus facile des deux : mots()
*
* prend :
*  - @string $phrase   // la phrase, à découper
*
* retourne :
*  - array( int=>string )  // liste de tous les mots issue de la phrase. Tableau non-assiociatif, commence à zéro
*/
function mots($phrase) {
	// strpslashes ?  => je ne veux pas que cette chaine soit échappée...
	// '@["][^"]+["]|[\S^"]+@'  => règle de découpage. Tout ce qui n'est pas un caractère blanc est bon à prendre
	preg_match_all('@["][^"]+["]|[\S^"]+@', stripslashes($phrase), $m);

	// La regle prend les ", donc les enlevés une fois que c'est découpé
	$m = str_replace('"', '', $m[0]);

	// Je ré-échappe les mots de la phrase. Cela viend du fait que j'utilise toujours des chaînes échappée. 
	// Enlevez cette manip si c'est pas votre truc
	foreach( $m as $k=>$v ) {
		$m[$k] = addslashes($v);
	}
	// BINGO (juste on évite les mots en double)
	return array_unique($m);
}



/*
* Le gros morceau : colorer()
*
* prend :
*  - string/array $mots => quoi colorer? Cela peut-être une chaine (qui passera par la moulinette de mots()) ou directement un tableau de chaines
*  - string/array $texte => qui colorer? Un texte (multiligne ok) ou un tableau ASSOCIATIF OU NON de chaines à colorer
*  - (optionel) regexp $avoid => la coloration est dangeureuse ! (lien URL, identifiant...) On peut eviter la coloration de certain champs de $texte (si $texte est un tableau). Pour cela, former une expression régulière qui devra TROUVER LES CLEFS du tableau A NE PAS COLORER
*
* retourne :
*  -  string/array => le $texte colorer :) réultat selon le format de $texte en entré
*
* NOTE IMPORTANTE : 
* La coloration se fait par l'insertion de balise <em></em> dans le texte !!! 
* à vous de jouer avec les styles (CSS) pour que la coloration soit belle.
* (j'aurais pu mettre un 4ème paramètre pour choisir la balise... C'est facile à faire ! 
* Un consiel, utilisez des balises courtes !)
* 
* BUG POSSIBLE :
* Si je colore les mots A et EM dans 'Youpla!'
* Je risque d'avoir 'Youpl<<em>e</em>m>a</<em>e</em>m>!'
* Mais bizarement, je n'ai encore jamais croisé ce bug !!??!!
*/
function colorer( $mots, $texte, $avoid=false ) {
	// les accents... c'est le gros problème et la raison de cette fonction
	$r = array(); // liste des caractères susseptibles d'être des accents
	$s = array(); // et leurs conditions de recherche particulières
	$r[] = '@([^ao])[EÈÉÊËeèéêë]@';	$s[] = '\1[EÈÉÊËeèéêë]';		//e
	$r[] = '@[CcÇç]@';				$s[] = '[CcÇç]'; 				//c
	$r[] = '@[IÌÍÎÏiìíîï]@';		$s[] = '[IÌÍÎÏiìíîï]'; 			//i
	$r[] = '@[DÐdð]@';				$s[] = '[DÐdð]'; 				//d
	$r[] = '@[NÑnñ]@';				$s[] = '[NÑnñ]'; 				//n
	$r[] = '@[UÙÚÛÜuùúû]@';			$s[] = '[UÙÚÛÜuùúû]'; 			//u
	$r[] = '@[YÝyýýýý]@';			$s[] = '[YÝyýýýý]'; 			//y
	$r[] = '@[BÞbþ]@';				$s[] = '[BÞbþ]'; 				//b
	$r[] = '@[Ssß]@';				$s[] = '[Ssß]'; 				//s
	$r[] = '@[AÀÁÂÃÄÅaàáâãäåæ]|ae@';$s[] = '([AÀÁÂÃÄÅaàáâãäåæ]|ae)';//a
	$r[] = '@[OÒÓÔÕÖoòóôõöøœ]|oe@';	$s[] = '([OÒÓÔÕÖoòóôõöøœ]|oe)';	//o
	// pour les deux derniers : faire gaffe au voyelles liées (vive le français ;)

	// on sauve les champs à ne pas colorer
	$sav = array();
	if( $avoid!==false and is_array($texte) ) {
		foreach($texte as $k=>$v) {
			if( preg_match($avoid,$k) ) {
				$sav[$k] = $v;
			}
		}
	}

	// si les mots ne sont pas découpés, on les passes par la moulinette 'mots();'
	if( !is_array($mots) ) $mots = mots($mots);

	// Tout est là !!! 
	// On remplace les lettres possiblement accentuées par leur règle de recherche respectives
	$mots = preg_replace($r, $s, $mots);
	// Construction de la big regexp de coloration
	$mots = implode('|', $mots);
	// Coloration ? C'est ici...
	$texte =  preg_replace("@$mots@im", '<em>\0</em>', $texte);

	// Puis on restaure les champs sauvés
	foreach( $sav as $k=>$v ) {
		$texte[$k] = $v;
	}
	// BINGO
	return $texte;
}

 Conclusion

Voilà...

J'espère que cela va vous aider...

J'attends aussi un maximum de commentaire afin que je puisse blinder ces fonctions, qui sont étonnemment petites (enfin je trouve)




A venir dans prochain les jours : mon moteur AJAX.
Vous allez voir, ça dépotte !


PS : j'ai l'impression que les tabultaions ne seront pa bien alignées... Désolé d'avance


 Sources du même auteur

Source avec Zip TRANSFORMER UN TABLEAU PHP EN TABLEAU JAVASCRIPT
Source avec Zip Source avec une capture SAUVEGARDEZ VOTRE BASE DE DONNÉES (MYSQL) AUX FORMATS CSV ET...
Source avec Zip Source avec une capture ENVOI D'UN MAIL AU FORMAT HTML AVEC POSSIBLITÉ D'UTILISER LE...

 Sources de la même categorie

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

 Sources en rapport avec celle ci

Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SUR BASE MYSQL FULLTEXT ET BOOLEAN AVEC ... par cod57
RECHERCHE PAR MOT CLÉ DANS TOUS LES CHAMPS DE TOUTES LES TAB... par gabay
Source avec Zip RECHERCHE DE MOTIF DANS UNE IMAGE par ParseError
MOTEUR DE RECHERCHE DANS UNE BDD par HenvimaL

Commentaires et avis

Commentaire de iomega le 09/12/2005 09:12:45

Hello et bravo pour ta source peux-tu donner un exemple avec une requête sql et  comment utiliser ces fonctions ?merci car je suis débutant.

Commentaire de J_G le 09/12/2005 12:02:10

<?php
////////////////////////////
// Exemeple D'utilisation //
////////////////////////////




/* !!!!!     Pour éviter l'injection SQL (techinque de hacking)   !!!!! */
/* !!!!! N'OUBLIER PAS D'ECHAPPER LES DONNEES PROVENANT DU CLIENT !!!!! */
/* !!!!!    avec stripslashes() ou mysql_real_escape() ou ...     !!!!! */



// définitions  
$texte = (isset($_POST['texte']) ? ''; // provient d'un formulaire !!!
$champs = array( Id, Sujet, Message, pouet ); // peut provenir du formulaire
$table = 'maTable'; // peut aussi vernir du formulaire...
$order = 'Id asc'; // idem

// constitution de la requète
$mots = mots($texte);
$cond = '1'; // par défaut : pas de condition
$sel = '*'; // par défaut, tous les champs de la table

foreach( $champs as $c ) {

if($cond!='1') $cond.= ' or ';
foreach( $mots as $m ) {
   if($cond=='1') $cond = '';
   else $cond.= ' or ';
   $cond.= "$c like'%$m%'";
  }

if($sel=='*') $sel = '';
else $sel = ', ';
$sel = $c;
}

// votre condition pour sécurisé l'attaque de la base ! ('1' si aucune)
$secure = "Utilisateur='$?' and Archive='0' and Date>='$mois_dernier'";

// La requete, enfin !
$query = "select $sel
   from $table
   where ($cond) and ($secure)
   order by $order;";
$res = mysql_queyr($query);


// Affichage (vite fait, mal fait)
echo 'Résultat de la recherche :';
while( $d = mysql_fetch_assoc($res) ) {
echo "<hr />\n";
// coloration
$d = colorer($m, $d, '@Id|pouet@');  // <= ne colore pas 'Id' et 'pouet'
echo str_replace('','&nbsp;&nbsp;&nbsp;',nl2br(print_r($d, true)));
}

//////////////////////
// Fin de l'exemple //
//////////////////////
?>


Voilà, ça constituerait presque une autre petite source ;)

A+

Commentaire de malalam le 09/12/2005 12:36:38 administrateur CS

C'est très joli :-)
Rien à redire pour le moment, à priori :-)

Commentaire de FhX le 09/12/2005 13:25:28

"if( $avoid!==false and is_array($texte) ) {"

==>
if ( $avoid and is_array($texte) ) {
Pas besoin de mettre !== false dans ce cas la :)


Pas mal du tout :)

Commentaire de J_G le 09/12/2005 13:37:26

FhX => si tu veux...

Quoique non !
Pour ne pas colorer les champs avec des '0' (zéro) tu peux entrer la regexp suivante : '0' (oui, tu peux aussi faire '/0/', mais '0' le fait)
Idem : si on ne veut pas colorer les champs avec des espaces ' '.

Et par malheur (' '==false)  et ('0'==false)  sont vraies.

Bon, le mec qui rentre ce genre de RegExp cherche un peu la bagarre, d'accord! Enfin, on peut tomber sur des tarés ! (moi même... défois)

autant bien différencier la varialbe par défaut d'une variable entrée.


A+

Commentaire de iomega le 09/12/2005 14:31:06

Hello j'ai essayé ton exemple  mais voici le resultat
Array1
As-tu une idée ?

Commentaire de J_G le 09/12/2005 14:47:28

malalam => tu as raison... indégnable

Iomega => Non, aucune idée... Mais tu n'as pas pu utiliser mon exemple tel quel ! Alors, qu'as tu fais ? (PS : correspond par messages)

Commentaire de iomega le 09/12/2005 14:54:32

Hello oui , j'ai juste ajouter mes champs, il m'affiche bien le nombre de ligne exacte de ma requete mais il me retourne pour chaque ligne array1

Commentaire de iomega le 09/12/2005 14:58:48

Désolé, mais effectivement j'ai changer ta ligne
//echo str_replace('','&nbsp;&nbsp;&nbsp;',nl2br(print_r($d, true)));
par
echo str_replace('','&nbsp;&nbsp;&nbsp;',nl2br(print($d)));
car j'avais ce message d'erreur Warning: Wrong parameter count for print_r()

Commentaire de J_G le 09/12/2005 15:22:05

POUR L'AFFICHAGE DE L'EXEMPLE :
Faites comme ça (et en plus ce sera plus joli) :

/*---------------- remplacement -----------------*/
echo 'Résultat de la recherche :';
echo '<dl>';
$i=1;
while( $d = mysql_fetch_assoc($res) ) {
  echo "<h4>Resultat {$i++}</h4>\n";
  $d = colorer($m, $d, '@Id|pouet@');
  foreach( $d as $k=>$v ) echo "<dt>$k</dt><dd>$v</dd>\n";
}
echo '</dl>';
/*----------- fin du remplacement ----------------*/


Commentaire de iomega le 09/12/2005 15:34:17

Ok merci beaucoup a+

Commentaire de brex74 le 08/10/2007 12:48:17

Bonjour, je ne sais pas si je m'y prend mal ou quoi mais chez moi le résultat est plutôt décevant.
Visuellement la coloration marche très bien mais lorsque je regarde le code html généré, c'est un peu plus délicat.
Pour un tableau de mot passé en paramètres :
var $mon_array = array('/flash/', '/2D/','/illustration/', Animations Flash/');
$mots_cles_color ="2D";

j'execute la fonction comme ceci :

$mots_cles = colorer($mots_cles_color, $mon_array);

et je récupère le résultat html suivant : (j'ai changé la source en modifiant le <em> par un <span class="color_mots">

<span class="color_mots"></span>f<span class="color_mots"></span>l<span class="color_mots"></span>a<span class="color_mots"></span>s<span class="color_mots"></span>h<span class="color_mots"></span>,<span class="color_mots"></span> <span class="color_mots">2D</span><span class="color_mots"></span>,<span class="color_mots"></span> <span class="color_mots"></span>i<span class="color_mots"></span>l<span class="color_mots"></span>l<span class="color_mots"></span>u<span class="color_mots"></span>s<span class="color_mots"></span>t<span class="color_mots"></span>r<span class="color_mots"></span>a<span class="color_mots"></span>t<span class="color_mots"></span>i<span class="color_mots"></span>o<span class="color_mots"></span>n<span class="color_mots"></span>,<span class="color_mots"></span> <span class="color_mots"></span>A<span class="color_mots"></span>n<span class="color_mots"></span>i<span class="color_mots"></span>m<span class="color_mots"></span>a<span class="color_mots"></span>t<span class="color_mots"></span>i<span class="color_mots"></span>o<span class="color_mots"></span>n<span class="color_mots"></span>s<span class="color_mots"></span> <span class="color_mots"></span>F<span class="color_mots"></span>l<span class="color_mots"></span>a<span class="color_mots"></span>s<span class="color_mots"></span>h<span class="color_mots"></span></p>


Est-ce bien normal ? Je crois que seul le mot "2D" dois être entouré par le <span> mais je ne vois pas d'ou viens l'erreur...

Merci de votre aide.

brex

Commentaire de camelion_ le 02/12/2007 13:19:53

salut
se sont de tres bon codes que tu a la
je cherche a modifier un ficher en cherchant des mots clef que je veux
ces mots seront stoké dans un tableau
tout ce que j'en ai besoin c'est :'comment parcourir une chaine de caracteres et stoké les mots delimiter par des caractere speciaux comme < et > dans un tableau '
par la suite j'utiliserai ma fonction qui est comme suit

function replaceChaine($Texte,$Tchamps,$Ttaille){
/*
$text =>le texte ou on fera la reherce  
$Tchamps => tableau des carracteres a modifier
$Ttaille => la taille de tableau contenant les elements a modifier  
*/      
for($i=0;$i<$Ttaille;$i++){
$champs=$Tchamps[$i];//la chaine a remplacer
$Texte = ereg_replace($champs,"<a href=$champs.php>\\0</a>",$Texte);
}//end for
echo"$Texte";
}//end function

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Moteur de Recherche [ par MAsterC ] Salut à tous,je suis en train de développé un moteur de recherche, puis il me manque seulement la "recherche par mot clé" c'est à dire que... si je ma Ajouter la troncature dans un moteur de recherche [ par baboun ] Bonjour, je viens crier au secours.Je tente d'insérer un système de troncature dans mon moteur de recherche php sur base de donnée MySQL.(Sans vouloir Comment rechercher un mot dans une chaine de caractères ? [ par Drazounet ] Bonjours à tous,Je suis en train de programmer un forum en php et maintenant je suis en train de lui ajouter une section "recherche" afin de trouver p recherche un mot dans une base de donnee [ par maxelpiratos ] bonjour a tous!, je voudrais faire une requete qui recherche un mot dans une table. seulement c un champ text donc il faudrait que la requete reco Pour une recherche avancée [ par sebtoto62 ] Salut, je cr&#233;e actuellement un forum et je voudrais y ajouter un espace de recherche avanc&#233;e. Pour cela, je tape un ou des mots cl&#233;s m moteur de recherche [ par cobrachris ] bonjour &#224; tous,J'ai un petit probl&#232;me sur un moteur de recherche que j'ai trouv&#233; sur le site. J'ai modifier les champs dans lesquels fa recherche par mot dans fichier [ par justone72 ] Bonjour,J'ai besoin assez rapidemnt d'un script qui permet de faire une recherche dans un dossier (recherche de fichiers dans le dossier + sous dossie Problème avec un soit disant moteur de recherche lol [ par gssk ] Au fait j'ai fait un "moteur de recherche" (code pourrave je le sais merci !!), et je n'ai que d erreur de variables ind&#233;fini! tels que Mot,idM,n faire une recherche par mot clé dans un texte [ par maurimaure ] Bonjour, J'ai des docs en registr&#233;s dans ma BDD,&nbsp; j'aimerais faire des r&#233;cherches par mots cl&#233;s sur ces docs enfin de n'en affi recherche de texte [ par RM50Man ] Bonjour , comment faire pour rechercher du texte par exemple:je veux rechercher un mot qui commence par Aselect * from table where mot = 'A*'On fait c


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales