Aller au contenu | Aller au menu | Aller à la recherche
Si comme moi, vous vous sentiez orphelins depuis la disparition de PhpApps.org (qui lui même prenait la suite du défunt phpInfo.net), réjouissez vous car Matt reprend du service. En effet, il vient de lancer PHP-Help, un site anglophone qui reprend le but de feu PhpApps.org, à savoir l'élaboration d'une base de codes source expliqués et commentés.
Pour les anciens, l'interface est familière, les rubriques également. Quant aux nouveaux, l'ergonomie du site devrait leur permettre de le prendre en main rapidement.
Bon vent à toi Matt et à bientôt sur PHP-Help !
Quand on fait un copier/coller d'un texte depuis traitement de texte, notamment Word, vers un formulaire HTML, on obtient parfois des caractères exotiques qui posent des problèmes lors de leur utilisation.
Pour cela, il suffit d'encoder ces fameux caractères avant de les incorporer dans une page HTML. La fonction suivante, inspirée de la classe Wiki2xhtml d'Olivier Meunier, réalise cet encodage :
function encoderChaine($chaine)
{
$entites = array(
'‚' => '‚',
'ƒ' => 'ƒ',
'„' => '„',
'…' => '…',
'†' => '†',
'‡' => '‡',
'ˆ' => 'ˆ',
'‰' => '‰',
'Š' => 'Š',
'‹' => '‹',
'Œ' => 'Œ',
'‘' => '‘',
'’' => '’',
'“' => '“',
'”' => '”',
'•' => '•',
'–' => '–',
'—' => '—',
'˜' => '˜',
'™' => '™',
'š' => 'š',
'›' => '›',
'œ' => 'œ',
'Ÿ' => 'Ÿ',
'€' => '€');
return str_replace(array_keys($entites),
array_values($entites),
$chaine);
} Si comme moi, vous avez l'habitude d'utiliser la fonction header('Location: mon_url.php'); pour rediriger vos visiteurs, méfiez-vous. Il faut ajouter un exit; après car, dans certains cas, la redirection ne se fait pas immédiatement et quelques lignes supplémentaires sont exécutées. J'ai cherché un bon moment avant de trouver cette solution dans la documentation PHP. Comme quoi, RTFM est toujours d'actualité.
Au passage, si vous utilisez HTTP 1.1, les URL doivent être absolues et non relatives. (header('Location: http://www.site.com/mon_url.php'); et non pas simplement header('Location: mon_url.php');)
© 2003-2008 Jean-Marc Fontaine - Tous droits réservés
XHTML - CSS - DotClear - Technorati
Les billets de ce blog sont sous licence Creative Commons