background preloader

PHP

Facebook Twitter

Initiation aux expressions régulières en PHP. Nous allons commencer par des regex très simples afin de nous familiariser avec la bestiole.

Initiation aux expressions régulières en PHP

Pour cela, nous allons écrire des expressions qui permettront de faire la même chose que certaines fonctions déjà mises à disposition par PHP. Bien entendu, ces fonctions sont à utiliser de préférence : nous ne les remplaçons ici qu'à des fins didactiques. II-1. La base : trouver une sous chaîne dans une chaîne▲ En PHP, la fonction strpos() permet de savoir si une chaîne se trouve dans une autre chaîne : Exemple d'utilisation de strpos() Sélectionnez <?

Tester ce script N. Du moment que nous ne souhaitons pas récupérer cette valeur, nous pouvons simuler strpos() au moyen d'une regex. Exemple d'utilisation de preg_match() PHP float with 2 decimal places: .00. Variable variables. Sometimes it is convenient to be able to have variable variable names.

Variable variables

That is, a variable name which can be set and used dynamically. A normal variable is set with a statement such as: Fonctions sur les systèmes de fichiers. Upload de fichiers par formulaire. Une fois le fichier uploadé et déplacé dans un dossier du site, il est possible d'effectuer plusieurs actions.

Upload de fichiers par formulaire

Parmi les nombreuses possibilités qui s’offrent à nous, voici les quelques-unes que nous allons étudier : enregistrement des infos dans une BDD ;téléchargements avec compteur ;création de miniatures. Enregistrement des infos dans une BDD Je ne vais pas vous apprendre à créer une table ou à insérer un nouvel enregistrement. En revanche, je peux vous donner quelques conseils pour bien utiliser votre BDD. Tout d'abord, notons quelles informations sont utiles à enregistrer : le titre, la description, le nom du fichier, son nom dans le dossier du site, la date d'ajout, la taille, et, si vous avez un espace membre, pourquoi ne pas y ajouter l'id du membre qui a posté le fichier ?

Le nombre de champs, et ceux que vous choisissez, dépend fortement de l'utilisation que vous souhaitez faire de ces fichiers. SQL Bind Variables/Parameters. This section covers a topic that is skipped in most SQL textbooks: parameterized queries and bind parameters.

SQL Bind Variables/Parameters

Bind parameters—also called dynamic parameters or bind variables—are an alternative way to pass data to the database. Instead of putting the values directly into the SQL statement, you just use a placeholder like ? , :name or @name and provide the actual values using a separate API call. There is nothing bad about writing values directly into ad-hoc statements; there are, however, two good reasons to use bind parameters in programs: Security. @bdelespierre - La POO en PHP en 10 minutes (ou moins) Si vous avez vécu sous un rocher dans une grotte sous une montagne au fin fond du Jura ces 40 dernière années et n'avez jamais entendu parler de programmation orientée objet, je vais tenter de vous faire un rapide résumé.

@bdelespierre - La POO en PHP en 10 minutes (ou moins)

La programmation orientée objet est l'évolution la plus significative dans le monde de l'informatique depuis l'invention du transistor. Bien qu'elle ait été théorisée dans les années 60, son implémentation correcte devait attendre 2004 pour voir le jour en PHP. Il s'agit d'une approche différente (mais complémentaire) de la programmation impérative, à la fois plus souple, plus puissante mais surtout plus naturelle. Le concept de base est de créer une structure qui va permettre de rassembler à la fois des données et des traitements.

Comme vous le verrez tout au long de cet article, l'idée principale de la programmation orientée objet est de faciliter la réutilisabilité et la généricité tout en favorisant la simplicité et la cohérence. L'encapsulation. Modern Event Calendar For Your Website. Mysqli_connect. Synchro/PHPMailer. Comment faire une messagerie interne en PHP.

Voici un petit comment faire une messagerie interne basée sur le comment faire un espace membre.

Comment faire une messagerie interne en PHP

En effet, car qui dit messagerie interne, dit forcément espace membre :) Je me vois mal envoyer des messages à personne. Pour la suite de ce comment faire, je vous suggère donc de récupérer d'une part, les pages PHP, et d'autre part, la table SQL de cet espace membre. Mail de confirmation en PHP. Face à un phénomène grandissant qui est celui des inscriptions automatiques et autres multi-comptes, un des systèmes les plus efficaces reste à ce jour la confirmation par mail.

Mail de confirmation en PHP

Vous savez, c'est le genre de message que l'on reçoit pour activer notre compte après une inscription sur un forum, site, jeu... Pour lutter contre se fléau, nous allons créer un petit module qui enverra automatiquement un mail lors de la validation du formulaire d'inscription. Ce mail contiendra alors la procédure à suivre (un lien internet) pour finaliser l'inscription du nouveau compte.

Cet article part sur le principe que vous possédez une Base de Données (BDD) et que vous maîtrisez sa gestion. Dans cet article, PDO sera le système pour gérer les relations avec la base de données. Cet article s'adresse principalement aux Webmasters désireux de limiter les inscriptions factices et par conséquent diminuer le temps perdu à la maintenance et à la vérification de validité des données... PHP Sessions.

Bon site : des chapitres pas très longs, des exemples, et des tests – sianadev

What does $$ (dollar dollar or double dollar) mean in PHP?