Newsletter Developpez.com

Inscrivez-vous gratuitement au Club pour recevoir
la newsletter hebdomadaire des développeurs et IT pro

Codes sources PHP

Sources PHP, préciser les frameworks utilisés, la version de PHP
Ajouter un nouvel élément

    Upload de fichiers Ajax, reprise d'upload, informations temps réel, fonctions et styles événementiels, crop et redimensions d'images

    Licence : Libre
    Classe UploadAjaxABCI Version 4.5
    auteur Alain Bontemps ABCIWEB
    classe Javascript / Jquery / Html5.
    Exemples complets avec classe Php côté serveur, dont un exemple customisé et finalisé.

    - Surpasse les limitations serveur "upload_max_filesize" et "post_max_size".

    - Permet la reprise d'un téléchargement interrompu après un arrêt volontaire ou une panne internet ou serveur, en utilisant la partie sauvegardée.

    - Supporte l'upload multiple, y compris sur plusieurs champs, et surpasse la configuration serveur "max_file_uploads" avec un système de file d'attente (queuing).

    - Customisation des boutons de sélections avec comportements drag and drop ... Voir la suite

    Autocomplete php/html/css/js/ajax/jquery

    Licence : Autre
    Simple autocomplete

    Classe Php d'upload de fichiers avec options de redimensionnement, renommage, gestion des erreurs

    Licence : Libre


    Cette classe d'upload et redimensionnement est conçue pour offrir de multiples possibilités pour une configuration minimale.

    Compatible php >= 5.2 maj du 28/05/2015 version 3.2

    Gestion automatique des erreurs :
    - post_max_size
    - upload_max_filesize
    - max_file_uploads
    - memory_limit (si redimensionnements, pour les images de type "jpg")
    - Renomme les fichiers (en remplaçant ou en enlevant si besoin les caractères spéciaux) pour compatibilité maximum avec les serveurs web

    Fonctions principales paramétrables en option :
    - Contrôle des extensions
    - Contrôle du poids des fichiers
    - Contrôle du nombre de fichiers pour un téléchargement multiple
    Voir la suite

    Un Album Photo et Vidéo Familial

    Licence : Gratuit pour usage non commercial
    Comme je n'ai pas trouvé sur internet ce qui m'allait le mieux, j'ai décidé de créer mon propre album photos et vidéos classés par mois et par projet
    Cad que l'on peut créer un index.php qui est préparé pour afficher plusieurs album soit par exemple plusieurs années ou n'en créer qu'un seul.
    Sur les conseils de developpez.com, je l'ai modifié pour qu'il marche en PHP 4 et PHP 5
    Le fichier rar est à dézziper dans un sous-dossier de la racine en local
    Un petit fichier alire.txt explique la marche à suivre car avec le fichier install.php tout est automatisé
    Programmation brute de béton à améliorer ! Bon courrage

    CLASS PHP :: REQUÊTES MYSQL

    Éditeur : Filipe Gomes + 125 Ko
    Je propose une class PHP très pratique qui vous permettra de gagner du temps lorsque vous aurez besoin de lancer des requêtes SQL. En effet, celle-ci a été conçue pour lancer une requête SQL à vitesse grand « V ». Tout est présent: INSERT, UPDATE, COUNT, SELECT, DELETE et c'est pas tout, cette classe vous permet aussi de créer une table SQL ou de la supprimer.

    Gestion de la base de données

    Éditeur : JL BOUCHEZ + 166 Ko
    Ces codes sont opérationnels. Testez l'exemple.
    Ils consistent à manipuler une table pour la recherche de mots clé.
    Cela évite de passer par Phpmyadmin pour faire toutes les manipulations standard :
    • liste de la table
    • Recherche d'un mot clé
    • Différents tris
    • Ajout de mots clé
    • Création d'enregistrements
    • Suppression d'enregistrements
    • ...


    Je m'en sers sur mon site. Essayez le moteur de recherche interne et vous verrez par vous-même (tapez par exemple : trojan).

    La table SQL ... Voir la suite

    Petite fonction php permettant d'afficher la date et l'heure en français (destinée aux débutants en php)

    Licence : GPL
    Cette petite fonction permet d'afficher une date en français.

    Elle doit recevoir, en paramètre, un timestamp et retourner la date ainsi que l'heure correspondantes (exemple: Le 27 Décembre 2012).

    Cette petite fonction ne vient pas remplacer les puissantes fonctions php conçues pour la même fonctionnalité, mais elle présente l'avantage d'être customizable à volonté.

    Générateur de Mot de Passe

    Éditeur : NoFeaR1991 + 8 Ko
    Bonjours tout le monde alors j'ai créé ce petit générateur de mot de passe avec du HTML , du CSS, du PHP et du JAVASCRIPT.
    Il permet d'obtenir un mot de passe totalement aléatoire pour ensuite le tester.

    Merci à Developpez.com d'organiser ce petit concours.

    MON GÉNÉRATEUR DE MOT DE PASSE


    Classe Mail pour PHP

    Licence : GPL
    Ces deux classes permettent d'envoyer un mail avec ou sans pièce jointe.

    l'interface publique de la classe mail est :
    1. public function __construct()
    2. public function addAttachmentFromFile( $pathfile, $name )
    3. public function addAttachmentFromString( $data, $mime, $filename )
    4. public function addBCC($address)
    5. public function addCC($address)
    6. public function addFROM($address)
    7. public function addSubject($x)
    8. public function addTO($address)
    9. public function addMessageHtml( $data , $fullHtmlDocument = false )
    10. public function addMessageText( ... Voir la suite

    Faire des requêtes préparées avec l'extension mysql

    Licence : Creative Commons
    L'extension Mysql commence à bien vieillir et est maintenant uniquement en correction de bug, l'extension mysqli la remplace, et PDO possède aussi un driver mysql. (plus d'info ici : http://fr2.php.net/manual/fr/mysqli.overview.php)

    Avec PDO on a vite pris l'habitude de faire des requêtes préparées, de part sa simplicité, mais aussi sa couche sécuritaire. Mais il y'a malheureusement encore des résistants du mysql_* (coucou PHP 4) qui eux n'ont pas de requêtes préparées avec l'api. Et rien n'empêche d'en faire ;)

    Je vous propose donc trois fonctions supplémentaires pour mysql_* :
    - mysql_prepare
    - mysql_execute

    Et en bonus :
    - mysql_fetch_all (compatible avec les mysql_fetch_*)

    Ad ... Voir la suite

    Classe table html

    Éditeur : Laurent1133 + 128 Ko
    La documentation est fourni en .pdf avec le source (voir options)

    Wikiloc : exemple d'utilisation des API SFR dans un script PHP

    Éditeur : Hervé Hoareau +
    Il suffit d'envoyer depuis une ligne SFR, le SMS : "#wikiloc# wiki" au 6010. Vous recevez dans les 5 minutes, la réponse par SMS sous forme d'un lien cliquable. Ce service ne fonctionne qu'avec des lignes SFR.
    il est également possible d'obtenir un numéro court pour ne plus avoir besoin du #wikiloc# en envoyant "#wikiloc# short" au 6010.

    Les requêtes ont été construites via l'API Test Tool de SFR API. Il est conseiller de s'inscrire pour utiliser votre propre identifiant plutôt que l'identifiant de l'exemple dont le compteur de crédits peut être épuisé.

    Le code PHP, doit être appelé automatiquement a fréquence régulière via un cron afin d'analyser la file des SMS entrants. Dans notre exemple, ce code est héberg ... Voir la suite

    Script qui permet d'afficher la saison actuelle

    Licence : Gratuit pour usage non commercial
    Ecrire un script bilan1.php qui permet d'afficher la saison actuelle soit "C'est le printemps !" ou "C'est
    l'hiver !" ou "C'est l'automne !" ou "C'est l'été !". Tester.

    Scandir iso, utf8

    Éditeur : Laurent1133 + 2 Ko
    array _scandir( $path, $option, $encodage )

    option 'a' : tri croissant
    option 'z' : tri décroissant
    option '.xxx' : filtre uniquement cette extention
    option '.' filtre les fichiers sans extention
    encodage UTF8 ou ISO : (conversion caratères) optionnel

    retourne false en cas d echec.
    retourne un tableau array( 'd'=>repertoires, 'f'=>fichiers )

    Class Debug

    Licence : GPL
    • utilisez un autoloader de classe pour vous simplifier la vie
    • j'utilise ça preque exclusivement en version statique, pour faire des sites spaghettis
    • Debug::var_dump()
    • Debug::here() si vous utilisez des output buffer (ob_start)
    • Debug::printStack()
    • Debug::describeState()
    • c'est documenté pour phpdocumentor (enfin la partie la plus utile = statique )
    • s'active et se desactive partout sans pb de visibilité avec Debug::$inhibit
    • fonctionne dans le shell Debug::outputHTML



    je suis pointilleux pour le coté GPL2. je répond au message par MP si vous trouvez un bug (dans la classe, pas dans votre code).

    class SourceCode

    Licence : Autre
    Cette classe permet d'afficher le code qui s'execute sur votre server.

    Il y a deux modes de fonctionnement: soit en mode "coupure" (méthode 1) avec utilisation des fonction d'autoload et qui demande au code rendu d'être valable syntaxiquement et un mode "détaché" (methode 2) qui affiche/detecte n'importe quel code mais qui est plus délicat à utiliser et sécuriser...

    Cette classe fonctionne de conserve avec la classe Debug que j'ai aussi publié (la classe débug produit un lien qui permet d'afficher le code à l'endroit de l'appel ) c'est pratique.

    Par contre mal utilisé cette classe va permettre d'afficher des mots de passe dans le code ou des informations sensibles... a utiliser avec précaution.

    Afficher le nombre d'années bissextiles

    Licence : Gratuit pour usage non commercial
    Ecrire un script bilan2.php qui permet d'afficher le nombre d'années bissextiles que vous avez vécu depuis
    votre naissance en indiquant lesquelles.

    Afficher toutes les années depuis votre naissance sous forme de lien avec en paramètre l'année en question et qui permet de déterminer si cette année passée en paramètre est bissextile ou non.

    Licence : Gratuit pour usage non commercial
    Ecrire un script bilan3.php qui affiche toutes les années depuis votre naissance sous forme de lien
    avec en paramètre l'année en question et qui permet de déterminer si cette année passée en paramètre
    est bissextile ou non.

    Afficher si l'année envoyée dans le formulaire bissextile ou non. On utilisera une liste déroulante.

    Licence : Gratuit pour usage non commercial
    Ecrire un script bilan4.php qui affiche si l'année envoyée dans le formulaire bissextile ou non. On utilisera une
    liste déroulante.

    Afficher le Grouillou Rank d'un site

    Licence : Gratuit
    [b]Le Grouillou Rank est un nouvel indice de visibilité des sites en France, basé sur des critères de référencement, d'audience, de popularité sur les moteurs de recherche et les réseaux sociaux.
    Ce script permet d'afficher le Grouillou Rank d'un nom de domaine, sous forme d'une jauge graphique et d'un pourcentage.[/b]

21 éléments

Responsable bénévole de la rubrique PHP : le Service Publications -