Des articles qui expliquent comment et pourquoi installer PHP en FastCGI de manière simple, concise et pragmatique sont assez rare. Jérôme Vieilledent a réussi ce tour de magie et cela mérite d’être signalé : http://www.lolart.net/blog/ez-publish/php-fastcgi-fpm-et-apache
Category Archives: PHP
PHP 5.4 : Youpi <?= marche avec les short_open_tags désactivées
Une petit modification dans la dernière version de PHP (PHP 5.4), le <?= fonctionne même si les short_open_tags sont désactivées. Fini, les <?php echo.
C’est une grande nouvelle pour tous ceux qui apprécie PHP comme langage de template.
Krumo : var_dump et print_r amélioré
Installer Image Magick (Imagick) pour PHP avec Ubuntu
Image Magick, véritable photoshop du développeur, est un outil qu’on ne présente plus. Il est intégré dans la plupart des projets PHP. Pourtant, son utilisation requiert souvent la fonction exec ou passthru, ce qui ne satisfait guère.
En effet, il existe un module PECL pour Image Magick. Son installation sur une station de travail Ubuntu est relativement simple :
sudo apt-get install php-pear sudo apt-get install imagemagick sudo apt-get install libmagick9-dev sudo pecl install imagick
Il suffit ensuite de renseigner dans les php.ini la ligne :
extension=imagick.so
Il faut relancer apache si l’on veut utiliser Image Magick via une interface Web
sudo /etc/init.d/apache2 restart
Hello World avec Image Magick
<?php $draw = new ImagickDraw(); $draw->setFontSize(25); $draw->annotation(20, 50, "Bonjour le monde !"); $canvas = new Imagick(); $canvas->newImage(350, 70, "white"); $canvas->drawImage($draw); $canvas->borderImage('black', 1, 1); $canvas->setImageFormat('png'); header("Content-Type: image/png"); echo $canvas;
Les attaques XSS
XSS signifie Cross-Site Scripting. Le principe est simple, il consiste à injecter du HTML ou du Javascript provenant d’un site externe.
Le risque vient du fait qu’il est possible pour un utilisateur externe de modifier le comportement d’une page Web.