Developpez.com

Plus de 2 000 forums
et jusqu'à 5 000 nouveaux messages par jour

Codes sources PHP

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

    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


    Lister un répertoire et ses sous répertoires

    Licence : Autre - 14/02/2011 - Téléchargé 14 x
    Lister un répertoire et ses sous répertoires

    Afficher un tableau à plusieurs dimensions dans une table HTML

    Licence : Autre - 15/02/2011 - Téléchargé 14 x
    Afficher un tableau à plusieurs dimensions dans une table HTML

    Générer une liste dynamique et garder la valeur selectionnée

    Éditeur : hugues dupont +
    bonjour,
    je partage avec vous ce code que vous cherchez tous.

    je cherchais à créer une liste de personnes avec pour id leur n° de matricule, où seul apparait le nom de l'agent.
    Puis, je voulais garder uniquement le matricule de l'agent pour l'insérer dans d'autres requêtes.

    Je suis autodidacte en programmation, mon code est peut-être dans tous les sens mais au final, il fonctionne.
    C'est bien là l'essentiel

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

    Licence : GPL - 08/10/2013 - Téléchargé 14 x
    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é.

    calendar-pdo.zip

    Licence : Autre - 29/12/2010 - Téléchargé 13 x
    Script de gestion de calendrier et d'évènements avec une base de données.

    Deux versions sont disponibles : MySQL (pour hébergement mutualisé) et PDO (pour tous types de bases de données).

    protection.zip

    Éditeur : Ludovic Giambiasi + 2 Ko
    Ce code permet de protéger l'accès à une page.

    Pour l'essayer :

    * Lancer la page sur le serveur
    * Saisissez les informations telles que le login et le mot de passe
    * Cliquer sur OK

    Pour changer le login et le mot de passe, regarder dans le code, tout y est expliqué.

    Afficher un calendrier

    Licence : Autre - 14/02/2011 - Téléchargé 12 x
    Afficher un calendrier

    Création d'un compteur avec une base de données mySQL

    Éditeur : Ludovic Giambiasi + 2 Ko
    Ce code permet d'avoir un compteur pour un nombre de pages illimité. De plus il peut servir de statistiques.
    Il faut auparavant créer une table dans la base de données.
    Ici création de la table "stats" :

    CREATE TABLE stats (
    page varchar(100) NOT NULL,
    nb int(11),
    PRIMARY KEY (page)
    );

    Le champ 'page' servira à accueillir le nom de la page, le champ 'nb', le compteur de la page relative.
    Nous allons maintenant traiter le code par un exemple :

    * Exécutez cette requête dans 'phpmyadmin', par exemple :

    INSERT INTO stats VALUES ( 'test', '1');

    Après exécution, vous devez avoir dans votre table, une valeur 'test' dans le champ 'nom' et '1' dans ... Voir la suite

    Calculer le nombre de jours entre deux dates

    Licence : Autre - 14/02/2011 - Téléchargé 10 x
    Paramètres de la fonction : $date1, $date2 (Les deux dates à comparer au format jj/mm/aaaa).

    Gérer des listes déroulantes

    Licence : Autre - 15/02/2011 - Téléchargé 10 x
    Cette fonction accepte cinq arguments :

    1. $name : Le nom du l'élément select.
    2. $array_value : Le tableau des valeurs de l'élément select.
    3. $array_selected : Le tableau des valeurs sélectionnées.
    4. $multiple : Valeur bolléenne indiquant si l'élément select est multiple ou simple.
    5. $size : Taille du menu.

    Mise en oeuvre :
    Prenons l'exemple d'un menu déroulant des régions françaises :
    Cas où les valeurs sont issues d'un tableau PHP :

    $region = array (
    1 => 'Alsace' ,
    2 => 'Aquitaine' ,
    3 => 'Auvergne' ,
    4 => 'Basse-Normandie' ,
    5 => 'Bourgogne' ,
    6 => 'Bretagne' ,
    7 => 'Centre' ,
    8 => 'Champagne-Ardenne' ,
    9 => 'Co ... Voir la suite

    Pagination d'un résultat de requête

    Licence : Autre - 14/02/2011 - Téléchargé 9 x
    Cette source est basée sur un exemple afin de mieux comprendre.
    Pour le bon fonctionnement du code, nous devons créer la table utiliser et y ajouter des enregistrements :

    CREATE TABLE `xmen` (
    `id` int(11) NOT NULL auto_increment,
    `personnage` varchar(255) NOT NULL default '',
    `acteur` varchar(255) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;

    INSERT INTO `xmen` VALUES (1, 'Wolverine', 'Hugh Jackman');
    INSERT INTO `xmen` VALUES (2, 'Magneto', 'Ian McKellen');
    INSERT INTO `xmen` VALUES (3, 'Professeur X', 'Patrick Stewart');
    INSERT INTO `xmen` VALUES (4, 'Docteur Jean Grey', 'Famke Janssen');
    INSERT INTO `xmen` ... Voir la suite

    Récupération rapide des variables de formulaire/sessions/Url/Cookies

    Licence : Autre - 14/02/2011 - Téléchargé 9 x
    Récupère les vars d'url, de session suivant les paramètres passés

    Listes liées

    Licence : Autre - 15/02/2011 - Téléchargé 9 x
    Il faut juste rajouter la connection à la base.

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

    Licence : Creative Commons - 03/03/2011 - Téléchargé 9 x
    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

    Class Debug

    Licence : GPL - 20/08/2011 - Téléchargé 9 x
    • 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).

    Crypter une adresse email pour éviter le spam

    Licence : Autre - 14/02/2011 - Téléchargé 8 x
    Crypter une adresse email pour éviter le spam

    Calculer l'age d'une personne

    Licence : Autre - 14/02/2011 - Téléchargé 8 x
    Paramètre de la fonction : $date_naissance (La date de naissance de la personne au format jj/mm/aaaa).

    Génération d'un mot de passe

    Licence : Autre - 14/02/2011 - Téléchargé 8 x
    La petite fonction ci-dessous le réalise mais offre quelques options qui ne sont pas dépourvues d'intérêt :

    * Choix de la longueur du mot de passe (8 par défaut)
    * Choix du type de lettres (majuscules ou minuscules)
    * Possibilité d'épeler le mot de passe (désactivé par défaut)

    La fonction peut être appelée de quatres manières différentes et renverra deux types de données :

    /* Cas 1: appel simple */
    $mypass = mkpassword();
    // Renvoit une chaîne de 8 caractères, chiffres et lettres minuscules

    /* Cas 2: choix de la longueur du mot de passe */
    $mypass = mkpassword(16);
    // renvoit une chaîne de 16 caractères, chiffres et lettres minuscules

    /* Cas 3: ... Voir la suite

    calendar-mysql.zip

    Licence : Autre - 29/12/2010 - Téléchargé 7 x
    Script de gestion de calendrier et d'évènements avec une base de données.

    Deux versions sont disponibles : MySQL (pour hébergement mutualisé) et PDO (pour tous types de bases de données).

112 éléments

Contacter le responsable de la rubrique PHP