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

  FORUM HardWare.fr
  Programmation
  PHP

  [resolu] pb aspell + exec()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu] pb aspell + exec()

n°880077
bob007
Posté le 22-10-2004 à 15:12:38  profilanswer
 

Salut all!
 
aspell sert à vérifier l'orthographe des mots.
 
Voila l'histoire. Serveur sous windows donc aspell pour windows, donc pas de php avec aspell, à moins de faire comme ca:

Code :
  1. $aspellcommand = "echo " . $_REQUEST['text'] . " | c:\web\php\Aspell\bin\aspell -a --lang=fr";
  2. $return = shell_exec($aspellcommand);     
  3. $returnarray = explode("\n", $return);
  4. print_r($returnarray);

 
 
Cet exemple marche presque tout le temps. Il se trouve qu'il ne marche pas dans cet exemple:
si $_REQUEST['text'] = "ceci est un <test> par exemple";
 
si j'exécute en console aspell avec les memes options et que je lance cette phrase, ca marche.
Mais dans mon script, si je lance ca, il ne retourne rien mis à part la splash line d'aspell. Bref aucun résultat.
 
Quelqu'un aurait il une idée du pourquoi du comment?
 
Merci par avance! :)
 
+


Message édité par bob007 le 22-10-2004 à 16:07:26
mood
Publicité
Posté le 22-10-2004 à 15:12:38  profilanswer
 

n°880125
Sebastien
Posté le 22-10-2004 à 15:41:15  profilanswer
 

protege les < & > peut etre par un anti slash ?

n°880146
bob007
Posté le 22-10-2004 à 15:54:16  profilanswer
 

merci de ton idée, mais hélas cela ne fonctionne pas non plus. J'ai meme essayé de les convertir htmlentities(); pas moyen non plus! :'(

n°880165
KangOl
Profil : pointeur
Posté le 22-10-2004 à 16:03:37  profilanswer
 

et en supprimant tout caractere exotique avant ?
de toute facon, < et > sont orthographiquement justes


---------------
Nos estans firs di nosse pitite patreye...
n°880176
bob007
Posté le 22-10-2004 à 16:07:10  profilanswer
 

J'ai trouvé!
 

Code :
  1. $aspellcommand = "echo \"" . $_REQUEST['text'] . "\" | c:\web\php\Aspell\bin\aspell -a --lang=fr";     
  2. $return = shell_exec($aspellcommand);                 
  3. $returnarray = explode("\n", $return);       
  4. print_r($returnarray);


 
Tout simplement, ah windows! c'est beau!! :)
 
Merci à vous pour votre aide!


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

  [resolu] pb aspell + exec()

 

Sujets relatifs
[Resolu] Détecter la présence d'un codec MCI MP3Croisement de Headers, comment ça marche? [Résolu]
Obtenir le nom du fichier ??? (RESOLU)[Resolu] [ASP] PRB avec espace dans une variable et affichage en html
Height 100% tjr pas résolu !Résolu [CSS] Problème de list - display inline
[ActionScript] Pb avec composant ProgressBar :/ [RESOLU]probleme avec un if[RESOLU]
[AS2][Résolu] Héritage AS2 -> AS1[RESOLU] equivalent "show table"
Plus de sujets relatifs à : [resolu] pb aspell + exec()


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