background preloader

PHP

Facebook Twitter

PHP 5 - Accès public, private et protected / Tutoriel PHP. Cet article est la reprise d'un article de mon ancien blog Introduction Avant l'arrivée des classes en PHP, les projets étaient généralement organisés en fonction, ces fonctions (très nombreuses généralement) étaient appelées à différents endroits dans les scripts et les manipulations de variables devenaient rapidement problématique.

PHP 5 - Accès public, private et protected / Tutoriel PHP

Avec l'apparition des classes, le PHP (version 4.jesaisplus) devenait un language orienté Objet et ainsi, permettait d'organiser les scripts de manière plus logique, et surtout plus pratique pour les développeurs, fini le procédural... Les prémices de l'objet dans le PHP 4 soufrait de plusieurs problèmes pour les personnes acclimatées à la POO : Pas d'héritage, pas de gestion d'accès aux propriétés/métodes, avec PHP 5, tous ces outils sont réunis, et notamment la gestion de l'accès (L'objet de cet article) L'accès aux membres d'une classe Accès aux membres public Les membres public d'une classes sont accessibles partout : $_GET and $_POST in PHP. Convertir un site en UTF-8 - NeoBlog. Using PHP 5's XSL extension to perform XSL Transformations. By Tony Marston.

Using PHP 5's XSL extension to perform XSL Transformations

XSL : de PHP4 xslt à PHP5 xsl - Doc Alex. Tutorial. In this tutorial, you will learn how to use The Mole to exploit SQL Injections, extracting data from the database and reading files from the vulnerable server.

Tutorial

In order to read a complete reference of The Mole's commands and how to use them, please visit (btw, thanks to Sébastien Damaye for writing such a complete guide!). If you happen to encounter some problem when exploiting an SQL Injection, caused by some filter or IPS used by the target server, please visit our filters tutorial. Before we start, you must know what is required in order to exploit a SQL Injection using The Mole. Liste des fonctions PHP. Atelier PHP - apprendre le langage php, cours, exercices, ressources. Ce site est à votre disposition pour vous permettre d'apprendre facilement et gratuitement les bases du langage PHP.Il comprend actuellement 20 leçons resumant les principaux aspects du langage, et surtout pour chaque chapitre, entre 10 et 30 exercices de différents niveaux de difficulté (*: facile , **: moyen, ***: avancé) et un ensemble de QCM permettant d'apprécier le niveau acquis.

Atelier PHP - apprendre le langage php, cours, exercices, ressources

Il vous est fortement conseillé : De vous enregistrer (gratuitement, et sans besoin de fournir votre adresse mél) comme "étudiant" en vous créant un identifiant associé à un mot de passe; ceci vous permettra de mémoriser vos résultats de QCM et ainsi de suivre votre progression dans l'apprentissage du langage. De vous inscrire sur la liste de distribution : ceci vous permettra d'être tenu au courant des évolutions du site (nouveaux chapitres de cours, nouveaux exemples, nouvelles applications...) JetBrains PhpStorm. SQLMap, outil d'injection SQL. SQLMap est un outil permettant d’effectuer des requêtes SQL de manières automatisées dans le but de trouver et d’exploiter une mauvaise configuration sur votre serveur Web.

SQLMap, outil d'injection SQL

Ce dernier a été développé en Python par Bernardo Damele et Miroslav Stampar sous licence GPLv2. Le choix de ce langage de programmation est intéressant car il permet à l’outil d’être utilisable sur n’importe quel système d’exploitation. Pour rappel, les techniques d’injection SQL consistent à introduire du code additif dans une requête SQL de base. Cela va permettre à un utilisateur malveillant de récupérer certaines données telles le nom des tables, les logins, les mots de passe ou encore pire, de prendre le contrôle du système. Exploiter une injection SQL les doigts dans le nez. Exploiter une injection SQL les doigts dans le nez Si au petit-déj, vous aimez manger des injections SQL, voici un petit outil qui va vous permettre de tester votre site afin de voir si celui-ci est vulnérable.

Exploiter une injection SQL les doigts dans le nez

Cet outil, c'est The Mole. C'est tout en ligne de commande pour les barbus et ça permet simplement à partir d'une URL contenant une chaine de caractère valide, de voir s'il est possible d'y injecter du SQL. C'est pratique, car tout automatique et ça gère aussi bien MySQL, SQL Server, Postgres et Oracle. The Mole est téléchargeable ici et pour apprendre à vous en servir, il y a un très bon tuto ici. A utiliser sur votre propre machine, car sur les machines des autres, c'est illégal. Plus de 10 outils pour tester la sécurité de votre site web. Dans ce dossier je vais vous présenter un grand nombre d'outils pour sécuriser votre site ou votre application web.

Plus de 10 outils pour tester la sécurité de votre site web

Les outils que je présente tournent sur différentes plateformes (parfois toutes) comme Windows, Linux, Mac ainsi que les navigateurs. Il en existe un paquet sur le net mais j'ai préféré vous présenter ceux qui sont récents et/ou maintenus et améliorés au fil du temps. La majorité de ces pentools sont des scripts écrits en perl, python ou ruby. Alors ce que je vous conseille avant d'aller plus loin c'est soit d'installer une distrib Linux (genre BackTrack) sur une machine virtuelle. Mais si vous êtes trop feignant il y a quelques applications qui permettent d'exécuter ces scripts sur un environnement Windows.

Comme tous les dossiers que je fais, il y aura bien sûr des mises à jour effectuées afin de vous mettre au courant des dernières nouveautés en matières de pentools présents sur le net. Regular Expressions. Creating a regular expression You construct a regular expression in one of two ways:

Regular Expressions

Générateurs et testeurs d'Expressions régulières (RegExp) RegExr. File Uploads with PHP. What do pictures in an online photo album, email attachments in a web-based mail client, and data files submitted to an online application for batch processing all have in common?

File Uploads with PHP

They all rely on the ability to upload files across the Internet from the user’s web browser. Indeed, uploading files is an important feature of many of the sites and web-based applications we use on a daily basis. In this post, I show you how to add support for file uploads to your site using PHP. Requirements Handling file uploads isn’t difficult, but there are a handful of small details that must be correct or else the upload will fail.