Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR
PEAR Forum d'entraide sur le framework PHP : PEAR. Avant de poster -> cours PEAR.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2008, 00h34   #1
Invité de passage
 
Inscription : mai 2008
Messages : 9
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 9
Points : 2
Points : 2
Par défaut serveur vocale et php : conversion chiffre en lettre (monétaire euro)

Voile, je travail sur un projet de serveur vocal (sapi5) qui a la possibilité de récupérer variables dans mysql a travers php pour les lires. je souhaite transformer des chiffres en valeur lettre monétaire, en lettre pour être lu par la voix "text to speech".

voici le lien pour le package pear :
http://pear.php.net/package/Numbers_Words/

cependant, la conversion de chiffre en lettre, de chiffre en lettre (currency par défault) cela fonctionne bien, maintenant quand il s'agit de faire la conversion en français et en euro, j'ai l'erreur :

Catchable fatal error: Object of class PEAR_Error could not be converted to string in C:\xampp\htdocs\phpinfo1.php on line 10

voici le code utilisé :
<?php

// inclure la classe
include("Numbers/Words.php");

// créer l'objet
$nw = new Numbers_Words();

// convertir en chaîne monétaire
echo "3000000.50 en lettres donne " . $nw->toCurrency(3000000.50, 'fr', 'EUR');

?>

j'ai le derniere version de xampp sous windows.
j'ai installé number_wors sans probleme, cependant je suis dans un désarroi total.

qui peux m'aider ?
kraken972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 21h51   #2
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Citation:
Envoyé par kraken972 Voir le message
// convertir en chaîne monétaire
echo "3000000.50 en lettres donne " . $nw->toCurrency(3000000.50, 'fr', 'EUR');
As-tu essayé une conversion vers une autre devise, comme USD par exemple, pour voir si tu obtiens le meme type d'erreur ??
Car, avec de la chance, ce problème est lié uniquement à la classe Numbers_Words_fr, ce qui faciliterai les recherches
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 22h19   #3
Invité de passage
 
Inscription : mai 2008
Messages : 9
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 9
Points : 2
Points : 2
usd est la monnaie par défault...
pour voir de quoi il s'agit vraiment il faut faire un test...
y a t'il quelqu'un ayant déja utilisé cette class ? ou pouvez vous la tester ? juste copier coller le code de l'article précité et tester
j'ai écris a l'auteur et pour l'instant pas de réponse.
j'aimerais savoir si c'est mon install qui n'est pas bonne.

cordialement
kraken972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 23h44   #4
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Je n'obtiens pas la meme erreur que toi :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
// inclure la classe
include("Numbers/Words.php");
 
// créer l'objet
$nw = new Numbers_Words();
 
// convertir en chaîne monétaire
echo "3000000.50 en lettres donne " . $nw->toCurrency(3000000.50, 'fr', 'EUR');
 
?>
Citation:
Envoyé par Erreur
3000000.50 en lettres donne Object id #2
J'ai bien l'impression que le probleme vient de la classe FR car en indiquant cette ligne
Code :
echo "3000000.50 en lettres donne " . $nw->toCurrency(3000000.50, 'en_US');
il m'affiche bien le bon texte sans erreur.
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2008, 00h59   #5
Invité de passage
 
Inscription : mai 2008
Messages : 9
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 9
Points : 2
Points : 2
j'ai cette erreur quand j'installe le script chez mon hebergeur siteground.com. peut etre est ce une protection des hebergeurs.

l'erreur précité dans mon premier post je l'ai en local.
j'ai essayé avec d'autre langue et monnaie et j'ai la meme erreur...

ya t'il d'autres experts dans la place ?
kraken972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2008, 07h06   #6
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Citation:
Envoyé par kraken972 Voir le message
peut etre est ce une protection des hebergeurs.
Malheureusement, moi j'obtiens cette erreur sur un serveur Debian de mon réseau local
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h51.


 
 
 
 
Partenaires

Hébergement Web