Codes sources PHP

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

    Afficher un tableau à plusieurs dimensions dans une table HTML

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

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

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

    upload.zip

    Éditeur : Ludovic Giambiasi + 1489 octet
    Voici une façon très simple pour gérer les uploads.
    L'upload, c'est le transfert de fichiers de votre disque dur vers l'Internet.
    Habituellement, pour faire ce type de manipulation, on passe par le ftp. Ce qui veut dire dans le code : une connexion par ftp, des codes avec des fonctions ftp. Ici on va se servir des formulaires pour exécuter des fonctions autres que celles inclusent dans la bibliothèque FTP.

    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 l'age d'une personne

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

    Lister un répertoire et ses sous répertoires

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

    Lecture / écriture d'un fichier

    Licence : Autre - 14/02/2011 - Téléchargé 10 x
    Ici, nous ouvrons un fichier distant, en lisons le contenu, et l'enregistrons en local. Pour la création et l'écriture dans un fichier, pensez bien à vérifier que vous avez les droits requis dans le répertoire donné et sur le fichier.

    Classe table html

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

    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é.

    Sauvegarder des données dans un fichier depuis une Base de Données

    Licence : Autre - 14/02/2011 - Téléchargé 9 x
    Le code présenté ici a pour but de sauvegarder des données dans un fichier sous forme de requête SQL.
    Il y a différentes manières de sauvegarder les données. Habituellement, on les sauvegarde brutes, sans le "insert", juste avec un délimiteur. Mais ce n'est pas le cas dans ce code.
    La sauvegarde du contenu de la table sera fait comme ceci :

    insert into abonnes values('ma_valeur1', 'ma_valeur2')

    Opération à effectuer avant utilisation :

    1. En premier lieu, vous devez créer la table abonnes que voici :

    CREATE TABLE abonnes (
    mail varchar(60) NOT NULL,
    date date NOT NULL,
    PRIMARY KEY (mail)
    );

    Puis y insérer quelques valeurs :

    1. Vous devez mo ... Voir la suite

    Uploader des fichiers dont on a choisit l'extension

    Licence : Autre - 15/02/2011 - Téléchargé 9 x
    Les variables utilisées :

    $UPLOAD_maxFileSize = 500;
    // Taille maxi en Kilo octet.
    // Si le serveur accepte moins, c'est la config du serveur qui sera prise en compte.

    $UPLOAD_nbFiles = 1;
    //Nombre de fichiers à envoyer en simultané.
    //On peut décider d'envoyer 3 fichiers à la fois.

    $UPLOAD_forbiddenFiles = 'php|php3|php4...';
    //Liste des extensions refusées, séparées par des |
    $UPLOAD_acceptedFiles = '';
    //Liste des extensions acceptés, séparées par des |
    //Si ça vaut une chaîne non vide, ça a la priorité sur $UPLOAD_forbiddenFiles,
    //=> le script n'acceptera QUE ces fichiers.

    Le formulaire :

    //Déterminer le max upload file size.
    $cfgU ... Voir la suite

    Afficher le résultat d'une requête MySQL comme dans phpMyAdmin

    Licence : Autre - 14/02/2011 - Téléchargé 8 x
    Afficher le résultat d'une requête MySQL comme dans phpMyAdmin

    Afficher un calendrier

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

    Copie d'un fichier distant en local

    Licence : Autre - 14/02/2011 - Téléchargé 8 x
    Paramètres de la fonction : $fichier_source, $fichier_cible (l'adresse du fichier source, et l'adresse du fichier cible).
    Ce code permet par exemple de récupérer le code HTML généré par un fichier PHP distant.

    Poster une sélection multiple avec des checkbox

    Licence : Autre - 15/02/2011 - Téléchargé 7 x
    Poster une sélection multiple avec des checkbox

    Afficher un tableau php de N dimensions dans un arbre

    Licence : Autre - 15/02/2011 - Téléchargé 7 x
    Afficher un tableau php de N dimensions dans un arbre

    Connaître l'ip réelle du visiteur

    Licence : Autre - 15/02/2011 - Téléchargé 7 x
    Connaître l'ip réelle du visiteur

    Crypter une adresse email pour éviter le spam

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

    Naviguer dans l'arborescence du serveur

    Licence : Autre - 14/02/2011 - Téléchargé 6 x
    Merci aux membres du forum pour m'avoir aider à réaliser ce formulaire.

    Conversion d'un tableau PHP de dimension N en tableau JavaScript

    Licence : Autre - 15/02/2011 - Téléchargé 6 x
    Dans cette fonction, le code Javascript est généré dynamiquement par le Php. On utilise des echo (Php) pour écrire les ligne de code Javascript. Voici la déclaration du tableau en php :

    $monTableauPHP = array(array("toutou", "toto"), array("titi", "tata", \
    array("tonton", "tutu", array("quatrieme etage du tableau", 54))));

    On peut éventuellement afficher le tableau grâce à :

    echo "";
    print_r($monTableauPHP);
    echo "";


    Et voici le code permettant la création du tableau Javascript :

    echo " < script type='text/javascript' >";
    echo " < script type='text/javascript' >";
    construisTableauJS($monTableauPHP, "monTableauJS");
    document.write(monTableauJS.toSourc ... Voir la suite

110 éléments

Contacter le responsable de la rubrique PHP