Tue, 05 Jul 2011 15:37:49 +0200
je préférerais avoir ça en french )))
Tue, 05 Jul 2011 15:37:49 +0200
je préférerais avoir ça en french )))
Tue, 05 Jul 2011 15:37:49 +0200
je préférerais avoir ça en french )))
Le 27/08/2011 14:06, Une Bévue a écrit :
> Tue, 05 Jul 2011 15:37:49 +0200
> je préférerais avoir ça en french )))
Kekchozcomssa ?
<?php
//on récupère le jour, le mois et l'année grâce à la fonction date()
$jour = date("d");
$mois = date("n");
$annee = date("Y");
$joursemaine = date("w");
//on crée un tableau à une dimension contenant les noms de mois
$moisfrancais = array ( 1 => "Janvier", "Février", "Mars", "Avril",
"Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre",
"Décembre");
$joursemainefrancais = array (0 => "Dimanche", "Lundi", "Mardi",
"Mercredi", "Jeudi", "Vendredi", "Samedi");
// 1=> indique que le tableau commence à 1 (alors qu'un tableau commence
par défaut à 0)
//affichage de la date
echo "<br />";
echo "Nous sommes le : ";
echo "$joursemainefrancais[$joursemaine] " ;
echo "$jour ";
echo "$moisfrancais[$mois] ";
echo "$annee ";
?>
Le 27/08/2011 14:06, Une Bévue a écrit :
> Tue, 05 Jul 2011 15:37:49 +0200
> je préférerais avoir ça en french )))
Kekchozcomssa ?
<?php
//on récupère le jour, le mois et l'année grâce à la fonction date()
$jour = date("d");
$mois = date("n");
$annee = date("Y");
$joursemaine = date("w");
//on crée un tableau à une dimension contenant les noms de mois
$moisfrancais = array ( 1 => "Janvier", "Février", "Mars", "Avril",
"Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre",
"Décembre");
$joursemainefrancais = array (0 => "Dimanche", "Lundi", "Mardi",
"Mercredi", "Jeudi", "Vendredi", "Samedi");
// 1=> indique que le tableau commence à 1 (alors qu'un tableau commence
par défaut à 0)
//affichage de la date
echo "<br />";
echo "Nous sommes le : ";
echo "$joursemainefrancais[$joursemaine] " ;
echo "$jour ";
echo "$moisfrancais[$mois] ";
echo "$annee ";
?>
Le 27/08/2011 14:06, Une Bévue a écrit :
> Tue, 05 Jul 2011 15:37:49 +0200
> je préférerais avoir ça en french )))
Kekchozcomssa ?
<?php
//on récupère le jour, le mois et l'année grâce à la fonction date()
$jour = date("d");
$mois = date("n");
$annee = date("Y");
$joursemaine = date("w");
//on crée un tableau à une dimension contenant les noms de mois
$moisfrancais = array ( 1 => "Janvier", "Février", "Mars", "Avril",
"Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre",
"Décembre");
$joursemainefrancais = array (0 => "Dimanche", "Lundi", "Mardi",
"Mercredi", "Jeudi", "Vendredi", "Samedi");
// 1=> indique que le tableau commence à 1 (alors qu'un tableau commence
par défaut à 0)
//affichage de la date
echo "<br />";
echo "Nous sommes le : ";
echo "$joursemainefrancais[$joursemaine] " ;
echo "$jour ";
echo "$moisfrancais[$mois] ";
echo "$annee ";
?>
ce qui me gène est que les tableaux $moisfrancais et
$joursemainefrancais sont recréés à chaque appel de la function
date2fr($adate) est)ce que ça peut se mettre en global ou qqc du genre ?
ce qui me gène est que les tableaux $moisfrancais et
$joursemainefrancais sont recréés à chaque appel de la function
date2fr($adate) est)ce que ça peut se mettre en global ou qqc du genre ?
ce qui me gène est que les tableaux $moisfrancais et
$joursemainefrancais sont recréés à chaque appel de la function
date2fr($adate) est)ce que ça peut se mettre en global ou qqc du genre ?
Tue, 05 Jul 2011 15:37:49 +0200
je préférerais avoir ça en french )))
Tue, 05 Jul 2011 15:37:49 +0200
je préférerais avoir ça en french )))
Tue, 05 Jul 2011 15:37:49 +0200
je préférerais avoir ça en french )))
J'avais donné une réponse, avec crosspost sur fr.comp.lang.php et fu2 sur
dito, mais, a priori, ce n'est pas passé. Je republie uniquement ici.
Effectuer la conversion par strftime()
http://fr2.php.net/manual/fr/function.strftime.php en faisant un
/setlocale(LC_TIME,'fr_FR);/ juste avant. (1) (2)
Il se peut que le résultat de strftime() soit iso-8859-1 alors que l'on
souhaite obtenir de l'utf-8, donc ; $date_format = '%d %B %Y';
setlocale(LC_TIME,'fr_FR''); $date = iconv('ISO-8859-1',
'UTF-8//TRANSLIT//IGNORE',strftime($date_format, $timestamp));
(1) La valeur 'fr_FR' peut être différente en fonction des serveurs, pour
s'affranchir de cet éventuelle problème, on peut mettre plusieurs valeurs,
la « bonne » valeur sera prise par le serveur :
setlocale(LC_TIME,'fr_FR','french','French_France.1252','fr_FR.ISO8859-1',
'fra');
(2) Pourquoi faire un setlocale() juste avant et pas une bonne fois pour
toutes ? Comme il est écrit dans la documentation : L'information locale
est maintenue par processus, non par thread. Si vous faites fonctionner
PHP sur un serveur multi-threadé comme IIS ou Apache sur Windows, vous
pourriez obtenir des changements soudains des configurations locales
pendant qu'un script fonctionne, même si celui-ci n'appelle jamais la
fonction setlocale(). Ceci survient à cause des autres scripts qui
fonctionnent dans des threads différents du même processus. Ces scripts
changent les configurations locales dans le processus au complet en
utilisant la fonction setlocale().
-- Il vaut mieux ignorer où l'on est, et savoir qu'on l'ignore, que de se
croire avec confiance où l'on n'est pas. Jean Dominique Cassini.
J'avais donné une réponse, avec crosspost sur fr.comp.lang.php et fu2 sur
dito, mais, a priori, ce n'est pas passé. Je republie uniquement ici.
Effectuer la conversion par strftime()
http://fr2.php.net/manual/fr/function.strftime.php en faisant un
/setlocale(LC_TIME,'fr_FR);/ juste avant. (1) (2)
Il se peut que le résultat de strftime() soit iso-8859-1 alors que l'on
souhaite obtenir de l'utf-8, donc ; $date_format = '%d %B %Y';
setlocale(LC_TIME,'fr_FR''); $date = iconv('ISO-8859-1',
'UTF-8//TRANSLIT//IGNORE',strftime($date_format, $timestamp));
(1) La valeur 'fr_FR' peut être différente en fonction des serveurs, pour
s'affranchir de cet éventuelle problème, on peut mettre plusieurs valeurs,
la « bonne » valeur sera prise par le serveur :
setlocale(LC_TIME,'fr_FR','french','French_France.1252','fr_FR.ISO8859-1',
'fra');
(2) Pourquoi faire un setlocale() juste avant et pas une bonne fois pour
toutes ? Comme il est écrit dans la documentation : L'information locale
est maintenue par processus, non par thread. Si vous faites fonctionner
PHP sur un serveur multi-threadé comme IIS ou Apache sur Windows, vous
pourriez obtenir des changements soudains des configurations locales
pendant qu'un script fonctionne, même si celui-ci n'appelle jamais la
fonction setlocale(). Ceci survient à cause des autres scripts qui
fonctionnent dans des threads différents du même processus. Ces scripts
changent les configurations locales dans le processus au complet en
utilisant la fonction setlocale().
-- Il vaut mieux ignorer où l'on est, et savoir qu'on l'ignore, que de se
croire avec confiance où l'on n'est pas. Jean Dominique Cassini.
J'avais donné une réponse, avec crosspost sur fr.comp.lang.php et fu2 sur
dito, mais, a priori, ce n'est pas passé. Je republie uniquement ici.
Effectuer la conversion par strftime()
http://fr2.php.net/manual/fr/function.strftime.php en faisant un
/setlocale(LC_TIME,'fr_FR);/ juste avant. (1) (2)
Il se peut que le résultat de strftime() soit iso-8859-1 alors que l'on
souhaite obtenir de l'utf-8, donc ; $date_format = '%d %B %Y';
setlocale(LC_TIME,'fr_FR''); $date = iconv('ISO-8859-1',
'UTF-8//TRANSLIT//IGNORE',strftime($date_format, $timestamp));
(1) La valeur 'fr_FR' peut être différente en fonction des serveurs, pour
s'affranchir de cet éventuelle problème, on peut mettre plusieurs valeurs,
la « bonne » valeur sera prise par le serveur :
setlocale(LC_TIME,'fr_FR','french','French_France.1252','fr_FR.ISO8859-1',
'fra');
(2) Pourquoi faire un setlocale() juste avant et pas une bonne fois pour
toutes ? Comme il est écrit dans la documentation : L'information locale
est maintenue par processus, non par thread. Si vous faites fonctionner
PHP sur un serveur multi-threadé comme IIS ou Apache sur Windows, vous
pourriez obtenir des changements soudains des configurations locales
pendant qu'un script fonctionne, même si celui-ci n'appelle jamais la
fonction setlocale(). Ceci survient à cause des autres scripts qui
fonctionnent dans des threads différents du même processus. Ces scripts
changent les configurations locales dans le processus au complet en
utilisant la fonction setlocale().
-- Il vaut mieux ignorer où l'on est, et savoir qu'on l'ignore, que de se
croire avec confiance où l'on n'est pas. Jean Dominique Cassini.
> J'avais donné une réponse, avec crosspost sur fr.comp.lang.php et fu2 sur
> dito, mais, a priori, ce n'est pas passé. Je republie uniquement ici.
c'est quoi "dito" ???
> J'avais donné une réponse, avec crosspost sur fr.comp.lang.php et fu2 sur
> dito, mais, a priori, ce n'est pas passé. Je republie uniquement ici.
c'est quoi "dito" ???
> J'avais donné une réponse, avec crosspost sur fr.comp.lang.php et fu2 sur
> dito, mais, a priori, ce n'est pas passé. Je republie uniquement ici.
c'est quoi "dito" ???
Effectuer la conversion par strftime()
http://fr2.php.net/manual/fr/function.strftime.php
en faisant un /setlocale(LC_TIME,'fr_FR);/ juste avant. (1) (2)
Il se peut que le résultat de strftime() soit iso-8859-1 alors que l'on
souhaite obtenir de l'utf-8, donc ;
$date_format = '%d %B %Y';
setlocale(LC_TIME,'fr_FR'');
$date = iconv('ISO-8859-1',
'UTF-8//TRANSLIT//IGNORE',strftime($date_format, $timestamp));
Effectuer la conversion par strftime()
http://fr2.php.net/manual/fr/function.strftime.php
en faisant un /setlocale(LC_TIME,'fr_FR);/ juste avant. (1) (2)
Il se peut que le résultat de strftime() soit iso-8859-1 alors que l'on
souhaite obtenir de l'utf-8, donc ;
$date_format = '%d %B %Y';
setlocale(LC_TIME,'fr_FR'');
$date = iconv('ISO-8859-1',
'UTF-8//TRANSLIT//IGNORE',strftime($date_format, $timestamp));
Effectuer la conversion par strftime()
http://fr2.php.net/manual/fr/function.strftime.php
en faisant un /setlocale(LC_TIME,'fr_FR);/ juste avant. (1) (2)
Il se peut que le résultat de strftime() soit iso-8859-1 alors que l'on
souhaite obtenir de l'utf-8, donc ;
$date_format = '%d %B %Y';
setlocale(LC_TIME,'fr_FR'');
$date = iconv('ISO-8859-1',
'UTF-8//TRANSLIT//IGNORE',strftime($date_format, $timestamp));
dito : de même, idem, comme indiqué plus haut
Quant à iconv :
Avec PHP 5, cette extension est activée par défaut, cependant, elle peut
être désactivée en compilant PHP avec l'option --without-iconv.
Dans un phpinfo() cela se voit, par exemple, avec :
iconv
iconv support enabled
iconv implementation "libiconv"
iconv library version 1.11
- Remarque concernant fr.comp.lang.php
Le dernier message date du 31 juillet 2011.
Il semblerait que la démodération de ce groupe ait eu des répercussions
non souhaitées, comme la non publication des messages.
dito : de même, idem, comme indiqué plus haut
Quant à iconv :
Avec PHP 5, cette extension est activée par défaut, cependant, elle peut
être désactivée en compilant PHP avec l'option --without-iconv.
Dans un phpinfo() cela se voit, par exemple, avec :
iconv
iconv support enabled
iconv implementation "libiconv"
iconv library version 1.11
- Remarque concernant fr.comp.lang.php
Le dernier message date du 31 juillet 2011.
Il semblerait que la démodération de ce groupe ait eu des répercussions
non souhaitées, comme la non publication des messages.
dito : de même, idem, comme indiqué plus haut
Quant à iconv :
Avec PHP 5, cette extension est activée par défaut, cependant, elle peut
être désactivée en compilant PHP avec l'option --without-iconv.
Dans un phpinfo() cela se voit, par exemple, avec :
iconv
iconv support enabled
iconv implementation "libiconv"
iconv library version 1.11
- Remarque concernant fr.comp.lang.php
Le dernier message date du 31 juillet 2011.
Il semblerait que la démodération de ce groupe ait eu des répercussions
non souhaitées, comme la non publication des messages.
aurais-je installé iconv pour rien ???
en tk ça signifie que chez moi (php 5.3.6) strftime sort en utf-8 non
sur le browser, ça donne : 28 août 2011
aurais-je installé iconv pour rien ???
en tk ça signifie que chez moi (php 5.3.6) strftime sort en utf-8 non
sur le browser, ça donne : 28 août 2011
aurais-je installé iconv pour rien ???
en tk ça signifie que chez moi (php 5.3.6) strftime sort en utf-8 non
sur le browser, ça donne : 28 août 2011
> aurais-je installé iconv pour rien ???
> en tk ça signifie que chez moi (php 5.3.6) strftime sort en utf-8 non
Il ne faut pas faire joujou avec les encodages n'importe comment.
Il ne faut pas changer les entêtes qui DOIVENT correspondent au codage
réel des pages générées et on laisse - sauf cas très particulier - le
navigateur en mode de détection automatique.
Si strftime() « sort » en utf-8 et que tes pages sont iso-8859-1, il
suffit d'inverser la fonction de transcodage iconv() et si tes pages
sont utf-8, tu n'utilises pas la fonction iconv().
> sur le browser, ça donne : 28 août 2011
Codage utf-8 sur pages iso-8859-1
> aurais-je installé iconv pour rien ???
> en tk ça signifie que chez moi (php 5.3.6) strftime sort en utf-8 non
Il ne faut pas faire joujou avec les encodages n'importe comment.
Il ne faut pas changer les entêtes qui DOIVENT correspondent au codage
réel des pages générées et on laisse - sauf cas très particulier - le
navigateur en mode de détection automatique.
Si strftime() « sort » en utf-8 et que tes pages sont iso-8859-1, il
suffit d'inverser la fonction de transcodage iconv() et si tes pages
sont utf-8, tu n'utilises pas la fonction iconv().
> sur le browser, ça donne : 28 août 2011
Codage utf-8 sur pages iso-8859-1
> aurais-je installé iconv pour rien ???
> en tk ça signifie que chez moi (php 5.3.6) strftime sort en utf-8 non
Il ne faut pas faire joujou avec les encodages n'importe comment.
Il ne faut pas changer les entêtes qui DOIVENT correspondent au codage
réel des pages générées et on laisse - sauf cas très particulier - le
navigateur en mode de détection automatique.
Si strftime() « sort » en utf-8 et que tes pages sont iso-8859-1, il
suffit d'inverser la fonction de transcodage iconv() et si tes pages
sont utf-8, tu n'utilises pas la fonction iconv().
> sur le browser, ça donne : 28 août 2011
Codage utf-8 sur pages iso-8859-1