informatique:php:tips
Ceci est une ancienne révision du document !
Table des matières
PHP Tips & Tricks
DateTime
Php => Mysql => Php
$mysqldate = date( 'Y-m-d H:i:s', $phpdate ); $phpdate = strtotime( $mysqldate );
strftime
le paramètre %e pour mettre le jour du mois sur 1 seul chiffre (1 à 31) ne fonctionne pas avec Php/Windows. La raison est que strftime n'est pas portable et la doc php n'est donc pas correcte pour tous les OS.
Voir:
- le bug et sa solution: http://bugs.php.net/bug.php?id=45847
- La bonne doc à lire est donc strftime windows documentation: http://msdn.microsoft.com/en-us/library/fe06s4ak%28VS.71%29.aspx
La solution pour le %e : remplacer par “%#d”
Gestion des erreurs
Exception
Divers
RegEx
Validation syntaxe adresse email :
function mail_checksyntax( $email ) { if( isset($email) && eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$', $email) ) { return true ; } return false ; }
Cross Platform
if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) { $s_eol = "\r\n"; } elseif (strtoupper(substr(PHP_OS, 0, 3) == 'MAC')) { $s_eol = "\r"; } else { $s_eol = "\n"; }
XML
A introductory tutorial on simplexml can be found here:
XSLT
<xsl:text disable-output-escaping="yes"> &nbsp;</xsl:text>
fonctionne mieux que CDATA …
Pointeur de fonction
Singleton
Manipulation fichier Excel
Introduction à PHPExcel par Ernaelsten Gérard (05/02/2009)
Le package Spreadsheet_Excel_Writer
/usr/local/php5/bin/pear -d preferred_state=beta install OLE /usr/local/php5/bin/pear -d preferred_state=beta install Spreadsheet_Excel_Writer
informatique/php/tips.1273064369.txt.gz · Dernière modification : 19/05/2012 00:15 (modification externe)