{"id":189,"date":"2006-12-12T08:23:28","date_gmt":"2006-12-12T07:23:28","guid":{"rendered":"http:\/\/luca.lovalvo.net\/1_luca_lo_valvo\/archive\/157_chaine_de_caractre_texte_en_majuscule__minuscule_php.html"},"modified":"2022-11-04T15:59:25","modified_gmt":"2022-11-04T14:59:25","slug":"chaine-de-caractere-texte-en-majuscule-minuscule-php","status":"publish","type":"post","link":"https:\/\/luca.lovalvo.ch\/blog\/chaine-de-caractere-texte-en-majuscule-minuscule-php\/","title":{"rendered":"Chaine de caract\u00e8re, texte en majuscule \/ minuscule PHP"},"content":{"rendered":"<p>Il est parfois utile de convertir du contenu en Majuscule ou en minuscule, par exemple, dans le cas d&#39;une d&eacute;t&eacute;ction de langue du clavier.Exemple :<br \/>Vous faite plusieurs version d&#39;un m&ecirc;me site web, ou d&eacute;sirez afficher du contenu en fonction de de la langue du clavier et\/ou de la localisation de votre visiteurs (g&eacute;otargeting). Je reviendrais sur le g&eacute;otargeting plus pr&eacute;cis&eacute;ment dans un autre article.<\/p>\n<p>Ce qui nous int&eacute;resse, ici par exemple, c&#39;est la d&eacute;tection de la langue du clavier, afin d&#39;afficher du contenu en fonction de celui-ci.<br \/>Seulement petit Hic, tout les navigateurs de d&eacute;clare pas les langues de la m&ecirc;me mani&egrave;re.<br \/>Exemple, pour le clavier suisse Romande (fr-ch)<br \/>Les syntaxes d&#39;apr&egrave;s les navigateurs :<br \/>IE 6 : fr-ch<br \/>FF : fr-ch<br \/>IE 7 : fr-CH&nbsp;&nbsp; &lt;- hey oui, histoire de pas faire comme tout le monde, et faire Ch#!% les d&eacute;veloppeurs comme d&#39;ab. Merci MicroChnotte.<\/p>\n<p>Donc la solution, est de simplement, convertir la langue du clavier en majuscule<\/p>\n<p>En php, il y a une joli fonction qui s&#39;en charge : <a href=\"http:\/\/ch2.php.net\/manual\/fr\/function.strtoupper.php\" target=\"_blank\" rel=\"noopener\">strtoupper()<\/a><\/p>\n<p>\/\/ detection du clavier<br \/><font color=\"#3366ff\">$lang_clavier=$_SERVER[&quot;HTTP_ACCEPT_LANGUAGE&quot;];<\/font><br \/>\/\/convertion en majuscule<br \/><font color=\"#3366ff\">$lang_clavier=strtoupper($lang_clavier);<\/font><\/p>\n<p>On peu aussi le faire en minuscule avec : <a href=\"http:\/\/ch2.php.net\/manual\/fr\/function.strtolower.php\" target=\"_blank\" rel=\"noopener\">strtolower()<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il est parfois utile de convertir du contenu en Majuscule ou en minuscule, par exemple, dans le cas d&#39;une d&eacute;t&eacute;ction de langue du clavier.Exemple :Vous faite plusieurs version d&#39;un m&ecirc;me site web, ou d&eacute;sirez afficher du contenu en fonction de de la langue du clavier et\/ou de la localisation de votre visiteurs (g&eacute;otargeting). Je reviendrais [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-189","post","type-post","status-publish","format-standard","hentry","category-programmation"],"_links":{"self":[{"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/posts\/189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/comments?post=189"}],"version-history":[{"count":1,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions"}],"predecessor-version":[{"id":397,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions\/397"}],"wp:attachment":[{"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/media?parent=189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/categories?post=189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/tags?post=189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}