Génération PHP.net

Actualités

phpMyAdmin 2.11.1.1

16 octobre 2007

Publication de la version 2.11.1.1 de phpMyAdmin pour un correctif d’une faille de sécurité type XSS dans le fichier setup.php.

Pour plus d’informations:

Insertion automatique de fichiers

16 octobre 2007

Vous pouvez insérer un fichier automatiquement avant et après l’appel d’un fichier PHP à l’aide des directives auto_prepend_file et auto_append_file

Ces directives peuvent être utilisées dans le fichier php.ini, dans le fichier de configuration httpd.conf d’Apache ou dans un fichier .htaccess (si autorisé)

Exemple d’utilisation dans un fichier .htaccess

php_value auto_prepend_file /var/www/html/prepend.php
php_value auto_append_file /var/www/html/append.php

Vous pouvez désactiver l’inclusion automatique de ces fichiers en attribuant la valeur none.

Note: Sous Apache, vous devez ajouter Options à la directive AllowOverride si vous désirez utiliser php_value dans un fichier .htaccess.

Forcer une redirection vers la version HTTPS

12 octobre 2007

Ces directives forceront la redirection de toutes les requêtes HTTP vers la version HTTPS du domaine demandé et ce, pour tous les domaines:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Dans certains cas, un site peut être accessible via plusieurs domaines. Vous pouvez restreindre la redirection pour un seul domaine:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule (.*) https://www.domain.com%{REQUEST_URI}

Convertir une date en timestamp Unix

4 octobre 2007

Convertion d’une date au format DD-MM-YYYY HH:MM:SS vers le format timestamp de Unix avec la fonction strtotime(). Fonctionne également avec le format YYYY-MM-DD HH:MM:SS et plusieurs autres formats.

<?php
// Affichera 1000212386
echo strtotime('11-09-2001 8:46:26');
?>

Utiliser YAML avec PHP et PECL

1 octobre 2007

Publication d’un article par Zend Developer Zone traitant de l’utilisation de YAML avec l’extension PECL Syck.

YAML signifie “YAML Ain’t Markup Language” ou “Yet Another Markup Language”. Il s’agit d’un format de données facilement lisible par un humain et par une machine. Vous retrouvez plus d’informations à propos de YAML sur le site officiel: http://www.yaml.org/

Lire le reste de cet article »