Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2547 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Optimiser une fonction [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Optimiser une fonction [RESOLU]

n°1428726
supermofo
Hello World !
Posté le 21-08-2006 à 17:08:45  profilanswer
 

:jap:  
 
Cette fonction a pour objectif de creer des mots equivalents à partir de phrase avec accentuation , espace .
Cette fonction travaille sur le contenu de pages web <body>... :)
 
 
1°) combiner le strtr et str_replace
 

Code :
  1. function equivalents($chaine){
  2. $equivalents[0] = $chaine;
  3. $equivalents[1] = htmlentities($chaine);
  4. $equivalents[2] = strtr($chaine, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" );
  5. $equivalents[3] = str_replace(' ','',$chaine);
  6. $words = explode(" ",$chaine);
  7. if(count($words)>1){
  8.  foreach($words as $v){
  9.    $to_push[] = $v;
  10.    $to_push[] = htmlentities($v);
  11.    $to_push[] = strtr($v, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" );
  12.  }
  13.  return array_merge($equivalents, $to_push);
  14. }
  15. return array_merge($equivalents);
  16. }


 
Edit: Probleme de securité inside. Veuillez m'excusez pour la gene occasionée.


Message édité par supermofo le 23-08-2006 à 13:38:53
mood
Publicité
Posté le 21-08-2006 à 17:08:45  profilanswer
 

n°1428850
jagstang
Pa Capona ಠ_ಠ
Posté le 21-08-2006 à 18:32:35  profilanswer
 

ereg_replace("[^\w\-]", "", $string)
 


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1429705
jagstang
Pa Capona ಠ_ಠ
Posté le 22-08-2006 à 23:30:36  profilanswer
 

pourquoi as-tu effacé ton post ?
 
edit : heureusement que tout le monde ne fait pas ça....


Message édité par jagstang le 22-08-2006 à 23:31:29

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1429709
benou
Posté le 22-08-2006 à 23:45:49  profilanswer
 

les modos ne peuvent pas retrouver le message initial ...
par contre ils peuvent banir un utilisateur pour comportement innaceptable sur un forum d'entraide ...
 
supermofo, remet la question que tu avais posé ...


Message édité par benou le 22-08-2006 à 23:50:30

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Optimiser une fonction [RESOLU]

 

Sujets relatifs
[RESOLU] recherche sql, tableau php[resolu]comment couper une ligne de requete proprement?
[résolu] pb ticket a gratter[Résolu] Affichage à partir de mysql
[C/GTK++]Paramètre d'une fonction appeler par un G_CALLBACK[c#] [résolu]problème FolderBrowserDialog
[resolu]creation de dossiers/fichiers a la volee - problemes de droits[Résolu / SQL] Update avec select ?
[RESOLU] Jointure + likefonction mail()
Plus de sujets relatifs à : Optimiser une fonction [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR