<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>Flux Atom des portions de script d'Apprendre-PHP.com</title>
	<subtitle>Les dernières portions de script d'Apprendre-PHP.com directement par flux Atom</subtitle>
	<icon>http://www.apprendre-php.com/design/feed-icon.png</icon>
	<logo>http://www.apprendre-php.com/design/feed-logo.png</logo>
	<category term="Programming" label="Programmation Web avec PHP" scheme="http://www.technorati.com/tag/"/>
	<updated>2008-05-10T15:05:18Z</updated>
	<id>http://www.apprendre-php.com/syndication/atom-portions.php</id>
	<author>
		<name>Hugo 'Emacs' HAMON</name>
		<email>webmaster@apprendre-php.com</email>
		<uri>http://www.apprendre-php.com</uri>
	</author>
	<contributor>
		<name>Palleas</name>
		<email>me@palleas.com</email>
		<uri>http://www.palleas.com</uri>
	</contributor>
	<rights>(C) Copyrights 2007 - Tous droits réservés - Apprendre-PHP.com - La reproduction totale ou partielle sans autorisation est interdite !</rights>
	<generator version="1.0" uri="http://www.hugohamon.com/blog/lire-13-php-classe-poo-atom-generator.html">Classe AtomGenerator</generator>
	<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/" type="application/xhtml+html" hreflang="fr" title="Les portions de code d'Apprendre-PHP.com (headers, mysql, oracle, maths, algorithmes, date...)"/>
	<entry>
		<title>Afficher le gravatar en fonction d'un e-mail</title>
		<summary type="html">Ce script permet d'afficher le gravatar associé à une adresse e-mail. Un gravatar est un petite image vous représentant et qui est affichée au côtés des commentaires que vous déposez sur des blogs par exemple. Bien entendu, l'avatar n'est affiché que si l'utilisateur est inscrit au site Gravatar.com et qu'il a uploadé son gravatar sur ce site. Dans le cas contraire, un gravatar par défaut sera affiché à la place.</summary>
		<category term="Divers / Inclassables" label="Les portions de script inclassables" scheme="http://www.apprendre-php.com/portions-de-script/codes-5-1-les-portions-de-script-inclassables.html"/>
		<published>2008-05-07T::Z</published>
		<updated>2008-05-07T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-18-afficher-le-gravatar-en-fonction-d-un-e-mail.html</id>
		<author>
			<name>Sithran</name>
			<email>sithran@gmail.com</email>
			<uri>http://waikblog.blogspot.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-18-afficher-le-gravatar-en-fonction-d-un-e-mail.html" type="application/xhtml+html" hreflang="fr" title="Afficher le gravatar en fonction d'un e-mail"/>
	</entry>
	<entry>
		<title>Remplacer des acronymes dans un texte</title>
		<summary type="html">Cette portion de script illustre le principe de transformation d'acronymes dans une chaine de caractères composées de tags HTML. Ce code ne transforme pas les acronymes s'ils se trouvent dans un marqueur HTML mais uniquement s'il se trouve entre deux tags consécutifs.</summary>
		<category term="Chaines de caractères" label="Manipulation des chaines de caractères" scheme="http://www.apprendre-php.com/portions-de-script/codes-2-1-manipulation-des-chaines-de-caracteres.html"/>
		<published>2008-03-22T::Z</published>
		<updated>2008-03-22T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-17-remplacer-des-acronymes-dans-un-texte.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-17-remplacer-des-acronymes-dans-un-texte.html" type="application/xhtml+html" hreflang="fr" title="Remplacer des acronymes dans un texte"/>
	</entry>
	<entry>
		<title>Classe de connexion à MySQL en PHP5.</title>
		<summary type="html">Classe de gestion simplifiée de connexion à MySQL en PHP5. Cette classe dispose de sa propre gestion des erreurs. Elle renvoit des exceptions de type MySQLException.</summary>
		<category term="MySQL" label="Trucs et astuces MySQL" scheme="http://www.apprendre-php.com/portions-de-script/codes-10-1-trucs-et-astuces-mysql.html"/>
		<published>2008-03-03T::Z</published>
		<updated>2008-03-03T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-16-classe-de-connexion-a-mysql-en-php5.html</id>
		<author>
			<name>crocxx</name>
			<email>crocxx@gmail.com</email>
			<uri>http://www.zone-webmasters.net</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-16-classe-de-connexion-a-mysql-en-php5.html" type="application/xhtml+html" hreflang="fr" title="Classe de connexion à MySQL en PHP5."/>
	</entry>
	<entry>
		<title>Calcul d'une clé RIB</title>
		<summary type="html">Cette portion de code vous présente la fonction permettant de calculer la clé RIB d'un numéro de compte bancaire à partir des informations du compte : code banque, code guichet et numéro de compte composé de chiffres et / ou de lettres. Cette fonction est implémentée dans la classe RIB_FR (voir tutoriels) pour effectuer les calculs et vérification de clé RIB.</summary>
		<category term="Algorithmes" label="Algorithmes en tout genre et très pratiques" scheme="http://www.apprendre-php.com/portions-de-script/codes-4-1-algorithmes-en-tout-genre-et-tres-pratiques.html"/>
		<published>2007-12-14T::Z</published>
		<updated>2007-12-14T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-14-calcul-d-une-cle-rib.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-14-calcul-d-une-cle-rib.html" type="application/xhtml+html" hreflang="fr" title="Calcul d'une clé RIB"/>
	</entry>
	<entry>
		<title>Vérifier le format d'une clé RIB</title>
		<summary type="html">Cette petite fonction vous permet de vérifier que le format d'une clé RIB d'un compte bancaire français est correct. Une clé RIB française doit avoir une valeur comprise entre 01 et 97. Pour tester le format d'une clé RIB passée en paramètre, la fonction utilise un motif d'expression régulière conçu par Yves Maistriaud (Expreg.com). Yves m'avait écrit cette regex suite à une demande que je lui avais faite sur les forums de PHPScripts-fr.net.</summary>
		<category term="Chaines de caractères" label="Manipulation des chaines de caractères" scheme="http://www.apprendre-php.com/portions-de-script/codes-2-1-manipulation-des-chaines-de-caracteres.html"/>
		<published>2007-12-14T::Z</published>
		<updated>2007-12-14T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-15-verifier-le-format-d-une-cle-rib.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-15-verifier-le-format-d-une-cle-rib.html" type="application/xhtml+html" hreflang="fr" title="Vérifier le format d'une clé RIB"/>
	</entry>
	<entry>
		<title>Vérifier qu'une chaine de caractères est un entier</title>
		<summary type="html">Lorsque l'on développe une application, il n'est pas rare d'avoir à manipuler des entiers sous forme de chaine de caractères. Qui plus est de s'assurer que l'on reçoit bien une valeur entière et non un mot, un nombre à virgule, un script malicieux où je ne sais quoi encore... Pour cela, PHP introduit nativement la fonction ctype_digit() qui se charge de vérifier que son paramètre d'entrée est une valeur entière. Nul besoin donc de réinventer la roue en utilisant ses propres fonctions utilisateurs ou bien encore une expression régulière qui sera plus gourmande en temps de traitement.</summary>
		<category term="Chaines de caractères" label="Manipulation des chaines de caractères" scheme="http://www.apprendre-php.com/portions-de-script/codes-2-1-manipulation-des-chaines-de-caracteres.html"/>
		<published>2007-10-30T::Z</published>
		<updated>2007-10-30T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-12-verifier-qu-une-chaine-de-caracteres-est-un-entier.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-12-verifier-qu-une-chaine-de-caracteres-est-un-entier.html" type="application/xhtml+html" hreflang="fr" title="Vérifier qu'une chaine de caractères est un entier"/>
	</entry>
	<entry>
		<title>Vérifier un format d'adresse e-mail par regex</title>
		<summary type="html">Il n'est pas rare d'avoir à manipuler des adresses e-mails sur Internet. Le premier besoin que l'on rencontre avec ces données est de pouvoir valider leur format. C'est à dire de vérifier qu'elles soient conformes à un motif particulier. Un moyen d'y arriver est d'avoir recours aux expressions régulières particulièrement puissantes et évoluées en PHP. La fonction qui va suivre a été réalisée à partir d'une regex d'Yves Maistriaux, webmaster du site Expreg.com et référence francophone dans ce domaine.</summary>
		<category term="E-Mails" label="Manipulations des e-mails" scheme="http://www.apprendre-php.com/portions-de-script/codes-7-1-manipulations-des-e-mails.html"/>
		<published>2007-10-25T::Z</published>
		<updated>2007-10-25T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-9-verifier-un-format-d-adresse-e-mail-par-regex.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-9-verifier-un-format-d-adresse-e-mail-par-regex.html" type="application/xhtml+html" hreflang="fr" title="Vérifier un format d'adresse e-mail par regex"/>
	</entry>
	<entry>
		<title>Vérifier un format d'adresse e-mail avec Filter</title>
		<summary type="html">Les adresses e-mails sont chose courante sur le Web et bien évidemment nous avons affaire avec elles dans la plupart des applications Web : espaces membres, envois de newsletters, webmails... Lorsque l'on récupère une adresse courriel (via un formulaire par exemple), il faut tout d'abord s'assurer que son format est conforme à un motif bien précis.

Le langage PHP introduit dans sa version 5.2 PECL l'extension Filter qui, comme son nom l'indique en français, permet de filtrer et de nettoyer des variables de types différents. Le type &quot;Email&quot; figure parmi eux.

Cette portion de code explique donc comment vérifier le format d'une adresse e-mail au moyen de l'extension Filter de PHP.</summary>
		<category term="E-Mails" label="Manipulations des e-mails" scheme="http://www.apprendre-php.com/portions-de-script/codes-7-1-manipulations-des-e-mails.html"/>
		<published>2007-10-25T::Z</published>
		<updated>2007-10-25T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-10-verifier-un-format-d-adresse-e-mail-avec-filter.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-10-verifier-un-format-d-adresse-e-mail-avec-filter.html" type="application/xhtml+html" hreflang="fr" title="Vérifier un format d'adresse e-mail avec Filter"/>
	</entry>
	<entry>
		<title>Interdire l'accès à un répertoire d'un serveur Apache</title>
		<summary type="html">Voici une petite astuce très pratique qui vous permettra d'empêcher complètement l'accès à un répertoire de votre site Web par le protocole HTTP. Elle vous permettra ainsi de garantir un niveau de sécurité supérieur de votre application Web, notamment si celle-ci renferme des informations sensibles qui ne doivent pas être diffusées au grand public. La seule et unique ligne de code ci-dessous est à placer au sein d'un fichier .htaccess lui même placé à la racine du répertoire à protéger.

En cas de tentative d'affichage de l'index, d'un sous-répertoire ou bien d'un fichier présent dans ce dossier sécurisé, Apache renverra une erreur de type 403 Forbidden.</summary>
		<category term="Serveurs Web" label="Trucs et astuces des serveurs Web (Apache, IIS...)" scheme="http://www.apprendre-php.com/portions-de-script/codes-11-1-trucs-et-astuces-des-serveurs-web-apache-iis.html"/>
		<published>2007-10-25T::Z</published>
		<updated>2007-10-25T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-11-interdire-l-acces-a-un-repertoire-d-un-serveur-apache.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-11-interdire-l-acces-a-un-repertoire-d-un-serveur-apache.html" type="application/xhtml+html" hreflang="fr" title="Interdire l'accès à un répertoire d'un serveur Apache"/>
	</entry>
	<entry>
		<title>Empêcher la mise en cache dans le navigateur</title>
		<summary type="html">Cette fonction permet d'empêcher la mise en cache de vos documents Web dans  le navigateur. Cela peut-être particulièrement pratique lorsque vous forcer le téléchargement de fichiers temporaires ou bien lorsque vos pages sont très régulièrement mises à jour. Pour rappel, la procédure empecherLaMiseEnCache() doit être appelée avant tout envoi au navigateur. C'est à dire avant toute balise HTML, espace blanc, echo(), print()...</summary>
		<category term="Headers" label="Manipulation des entêtes" scheme="http://www.apprendre-php.com/portions-de-script/codes-3-1-manipulation-des-entetes.html"/>
		<published>2007-10-24T::Z</published>
		<updated>2007-10-24T::Z</updated>
		<id>http://www.apprendre-php.com/portions-de-script/script-4-empecher-la-mise-en-cache-dans-le-navigateur.html</id>
		<author>
			<name>Emacs</name>
			<email>webmaster@apprendre-php.com</email>
			<uri>http://www.apprendre-php.com</uri>
		</author>
		<link rel="alternate" href="http://www.apprendre-php.com/portions-de-script/script-4-empecher-la-mise-en-cache-dans-le-navigateur.html" type="application/xhtml+html" hreflang="fr" title="Empêcher la mise en cache dans le navigateur"/>
	</entry>
</feed>