29 septembre 2010

Ecrire du texte sur une image en php

Comment écrire du texte sur une image en php ? J'utilise pour cela la fonction imagestring, je lui indique les coordonnées X, Y du texte, je choisis la taille de la police de caractères et une couleur. Par exemple, je souhaite écrire une date sur une image que j'ai générée au préalable. Voilà ce que ça donne :$blue = imagecolorallocate($image,0,0,255);imagestring($image, 3, $Y, $X, date("d/m/Y H:i:s"), $blue); Vous pouvez utiliser ce principe pour protéger vos images et écrire "copyright" par exemple. ... [Lire la suite]
Posté par fatihaelh à 14:34 - - Commentaires [0] - Permalien [#]
Tags : , ,

01 septembre 2010

PHP : fonction imagepng pour stocker les images générées et affichées sur le navigateur

Sur certaines applications php, des bibliothèques (GD) sont utilisées pour générer dynamiquement des images à partir de valeurs stockées en base puis de les afficher. Le problème c'est que ces images sont détruites à la fin du traitement. Impossible donc de les récupérer et de les sauvegarder. Tout ça c'était avant que je me rende compte qu'une fonction php existait et faisait exactement ce que je voulais : imagepng. Juste avant de détruire l'image avec ImageDestroy, ajoutez une ligne comme ceci : ... [Lire la suite]
Posté par fatihaelh à 11:05 - - Commentaires [0] - Permalien [#]
Tags : ,
01 septembre 2010

PHP : Récupération d'arguments passés en ligne de commande

Pour récupérer les arguments passés en ligne de commande à PHP, il faut utiliser le tableau $_SERVER['argv']. Ce tableau contient tous les arguments à partir de $_SERVER['argv'][1]. $_SERVER['argv'][0] : nom du script. $_SERVER['argv'][1] : argument n°1$_SERVER['argv'][2] : argument n°2...$_SERVER['argv'][n] : argument nSources :php.netutilisation de php en ligne de commande
Posté par fatihaelh à 10:55 - - Commentaires [0] - Permalien [#]
Tags :
12 juillet 2010

Intégrer des images dans le corps d'un mail en PHP

Vous souhaitez comme moi envoyer un mail en PHP avec une image intégrée dans le corps du mail. Vous avez testé les envois de mail classiques : mail avec pièce jointe, mail avec image intégrée bloquée par Outlook, mail avec URL externe bloquée par la sécurité de votre entreprise. Dans ce cas comment faire pour envoyer un mail avec une image intégrée, image provenant d'un serveur de votre entreprise bien sûr. Après quelques recherches, j'ai trouvé ce site très sympa qui vous permet de faire à peu près tout type de mails. Ce que j'ai... [Lire la suite]
Posté par fatihaelh à 18:36 - - Commentaires [1] - Permalien [#]
Tags : , ,
15 mai 2009

Exécuter PHP en ligne de commande sous Linux avec l'option -q

Vous avez un script php sous Linux que vous ne voulez pas exécuter via l'interface web mais vous souhaitez le lancer en ligne de commande. Comment faire ? Une option vous permet d'exécuter ce script en ligne de commande, c'est l'option -q. La méthode est la suivante (vous pouvez même lui passer des arguments) : /path_to_bin_php/ -q fichier.php Exemple : /usr/bin/php -q /users/toto/genereGraphique.php Dans mon cas, j'utilise des scripts php (génération de graphiques) et ensuite je les intègre à du ksh et je les lance... [Lire la suite]
Posté par fatihaelh à 14:56 - - Commentaires [2] - Permalien [#]
Tags : , ,
20 novembre 2008

Date de la veille en php

Si vous devez envoyer des logs et que vous utilisez le php, vous aurez peut-être un jour besoin de récupérer la date de la veille. Je remercie ce site. $dateDeLaVeille=date("d/m/Y", time() - 3600 * 24);
Posté par fatihaelh à 12:24 - - Commentaires [0] - Permalien [#]
Tags : ,

14 avril 2008

Calcul de la taille totale d'une base de données MySQL

Afin d'optimiser le stockage de vos données, encore faut-il connaître la taille de la base de données MySQL avant optimisation. Script permettant de calculer la taille totale d'une base de données en MB. Je vous conseille de supprimer ce script lors du passage en production.
Posté par fatihaelh à 14:38 - - Commentaires [1] - Permalien [#]
01 février 2008

PHP : Tester si votre chaîne de caractères contient des caractères spéciaux avec preg_match

Pour tester si votre chaîne de caractères contient des caractères spéciaux, vous pouvez utiliser la fonction preg_match. Il vous suffit de déclarer l'ensemble des caractères interdits et à les stocker dans un fichier de configuration : $_SESSION['badChars']   = "/[\/:*?«<>|°{}]/"; Ensuite vous créez la fonction de test qui prend pour paramètre votre chaîne de caractères : public function checkDataFormat ($string)    {       ... [Lire la suite]
Posté par fatihaelh à 14:39 - - Commentaires [0] - Permalien [#]
30 janvier 2008

Un minimum de tests pour vos fichiers en PHP

Si comme moi vous souhaitez en une fonction tester si un fichier existe et a les droits de lecture/écriture/exécution, utilisez cette fonction : function checkExecFiles($file)    {        if (!file_exists($file))        {             $result = "<font color=\"red\"><b>$file file doesn't exist</font></b>";        }        if... [Lire la suite]
Posté par fatihaelh à 16:54 - - Commentaires [0] - Permalien [#]
13 décembre 2007

Calcul du temps d'exécution d'un script en php

Pour savoir comment calculer le temps d'exécution d'un script php, je vous conseille d'aller sur ce site : Créer un site internet
Posté par fatihaelh à 12:17 - - Commentaires [0] - Permalien [#]