php

Créé en 1994 par Rasmus Lerdorf, PHP est un langage informatique open source utilisé pour la production de pages web dynamiques. La dernière version en date est PHP5.

Outils de vérification d’entête HTTP

Publié le 26 août 2008 - Developpement Web, Référencement SEO.

Que se soit pour vérifier ses réécritures d’url ou tout simplement contrôler ses redirections, il est souvent très utile de connaitre les entêtes HTTP renvoyés par une page X sur un serveur Y. Pour faire simple, voici deux outils bien pratiques : – Visualisation entêtes HTTP (WebmasterHub) – Analyse header HTTP (webrankinfo) A noter que l’utilitaire de WebmasterHub offre la possibilité de suivre jusqu’à 8 redirections successives !

Configurer son php.ini

Publié le 22 août 2008 - Administration Serveur.

Place à un petit article sans prétention destiné aux administrateurs de serveur web en herbe, afin qu’ils puissent configurer avec un minimum de sécurité leur php.ini. Je précise pour les étourdis que ce petit tuto se déroule sous Linux (en l’occurence sur une Débian Etch) et que vous devez avoir un accès SSH (connectez-vous via PuTTY par ex.) avec les privilèges du root. Une fois loggés, vous allez devoir éditer le fichier de configuration de php : nano /etc/php5/apache2/php.ini Cherchez les options suivantes (CTRL+W pour aller plus vite) et désactivez tout en éditant de cette façon: expose_php = Off display_errors [...]

Une classe PHP pour générer des graphs

Publié le 20 juin 2008 - Developpement Web.

pChart, voici une classe PHP destinée à générer des diagrammes provenant de requêtes SQL, fichiers CSV ou de données fournies manuellement. Il existe bien évidemment un certain nombre de librairies de ce type sur la toile, mais la plupart de celles-ci sont payantes, alors que pChart est disponible sous license GNU (libre et gratuit). Outre le fait de proposer des graphs au rendu pour le moins superbe, pChart vous propose un choix assez varié de diagrammes : en barres, en camemberts, courbes, etc. Cette classe PHP nécessite la librairie GD.

Sécurité : sécuriser son site sous php/mysql

Publié le 17 juin 2008 - Developpement Web.

Aujourd’hui, je vous propose un billet article 100% maison, dont le but et de vous présenter les éléments clefs à implémenter sur votre site php/mysql pour vous protéger de 99% des attaques recenssées sur les sites web. Loin de moi l’idée de vous présenter le fonctionnement des diverses failles, une documentation à ce sujet existe déjà si vous cherchez bien, l’objectif est avant tout de s’en prémunir. Loin d’être exhaustif ce tutorial s’adresse avant tout aux débutants 1. Protégez vos requêtes SQL Afin d’éviter les injections sql, il est primodial de protéger l’intégralité vos requetes effectuées via mysql_query() de toute [...]

Optimiser son code php avec PHPBench

Publié le 15 juin 2008 - Developpement Web.

PhpBench, voici un site de becnhmark dédié à l’optimisation de code php. Vaut-il mieux utiliser « print » ou « echo »? La simple quote ou la double quote ? Les réponses à ces questions vous y sont communiquées, la plupart des opérations fréquentes réalisées en PHP étant passées à la loupe via des tests effectués à chaque chargement de la page. En bonus l’auteur vous donne sa conclusion personnelle sur chaque catégorie de test. Bref, ce site est plutôt intéressant même si on voudrait un peu plus de tests sur les différentes fonctions et opérateurs php.

Calculer le nombre de requêtes SQL en PHP

Publié le 3 juin 2008 - Developpement Web.

Voici une fonction très simple mais à la fois très utile pour calculer le nombre de requêtes SQL effectuées sur les différentes pages de son site, et ainsi facilement détecter les pages un peu ‘gourmandes’ et les optimiser : function db_query($sql) { global $query_count; $query_count++; return mysql_query($sql); } Incluez simplement la fonction ci-dessus dans un fichier d’include puis remplacez tous vos mysql_query () par des db_query(). Pour afficher les nombre de requêtes effectuées sur une page, il suffit de faire un ‘echo’ de la variable $query_count. Pour aller un peu plus loin et peaufiner le rendu singulier/pluriel selon le résultat, [...]

Encoder / cracker le md5 à la volée

Publié le 30 mai 2008 - Developpement Web.

L’algorithme MD5 (pour Message Digest 5) est une fonction de hachage cryptographique très populaire sur internet, abondement utilisée par les webmasters à travers le monde. La caractéristique principale de cette empreinte cryptographique est que l’application algorithmique est à sens unique : on peut calculer l’empreinte à partir d’un l’objet initial mais il est totalement (enfin en théorie) impossible de reconstruire l’objet initial à partir de l’empreinte… A ce jour, et même s’il n’est plus considéré comme sà»r, il constitue un véritable standard de vérification des données. En attendant un nouveau mode de hachage cryptographique de remplacement (sans doute le SHA1, [...]

Page 2 sur 212