Codes sources PHP

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

    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

    Afficher un tableau à plusieurs dimensions dans une table HTML

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

    Afficher une image aléatoire

    Licence : Autre - 15/02/2011 - Téléchargé 8 x
    Utilisation
    img src="votrepage.php" alt="mon image"

    Sauvegarder la structure et les données d'une base MySQL

    Licence : Autre - 14/02/2011 - Téléchargé 7 x
    Cette fonction est à appeler sous la forme suivante :

    dumpMySQL("127.0.0.1", "root", "", "ma_base", 3);

    Crypter une adresse email pour éviter le spam

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

    Copie d'un fichier distant en local

    Licence : Autre - 14/02/2011 - Téléchargé 7 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.

    Générer des galeries d'images (photos)

    Licence : Autre - 15/02/2011 - Téléchargé 7 x
    Le script s'occupe de générer les pages pour la navigation dans les sous dossiers, un moteur de recherche (ultra simple) pour rechercher des galeries, ainsi que les vignettes d'apercu des images dans les galeries...
    La page index.php doit être uploadée au même niveau qu'un répertoire de dossiers contenant soit des sous dossiers soit des galeries...

    L'auteur propose une démonstration à cette adresse : Photo Galery. http://geedeeone13.free.fr/

    Gérer des taches Cron

    Licence : Autre - 15/02/2011 - Téléchargé 7 x
    Ce script permet de faire l'interface entre toutes vos taches cron php et toutes les facons possibles de les exécuter.
    Chacune de vos taches sera placée dans un fichier php qui sera inclu par le script ci-dessous
    (vous pouvez donc placer les includes et connexion à la base dans ce fichier pour ne pas avoir à les mettre dans
    vos scripts de taches cron), toutes vos taches (donc tous vos scripts) devant se retrouver dans un même dossier.

    Vous pourrez exécuter vos taches, par l'intermédiaire de ce script, aussi bien en ligne de commande (PHP CGI ou CLI)
    que par un simple appel dans votre navigateur (pour débug, paliatif en cas d'indisponibilité de cron ou pour webcron.org).

    Lors de l'appel par le naviga ... Voir la suite

    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.

    Empêcher la mise en cache

    Licence : Autre - 15/02/2011 - Téléchargé 6 x
    On empêche le navigateur de cacher la page

    Hangman

    Éditeur : Marc Oliveras Galvez +
    Une version fraîche du hangman traditionnel. Dictionnaire Inglés composé de 110000 mots. Propulsé par la bibliothèque jQuery, AJAX et PHP.

    Mettre des mots en surbrillance dans un texte

    Licence : Autre - 14/02/2011 - Téléchargé 5 x
    Utilisation

    Génération d'un mot de passe

    Licence : Autre - 14/02/2011 - Téléchargé 5 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

    Générer un plan d'un site sous forme de listes imbriquées

    Licence : Autre - 14/02/2011 - Téléchargé 5 x
    En reprenant la même structure de base que précédement, nous allons maintenant générer un plan du site sous forme de listes imbriquées, qui se mettra à jour tout seul dès que la base sera modifiée.

    Envoyer un message forum (post) sous phpBB2

    Licence : Autre - 15/02/2011 - Téléchargé 5 x
    Avant toute installation de ce mod, il est fortement conseillé de faire une sauvegarde des fichiers à modifier ainsi qu'une sauvegarde de votre base de données.

    Ce n'est pas un mod mais une fonction, qui permet d'envoyer des message dans un forum spécifique, facile d'utilisation.. Elle peut aider quelques personnes mais elle est moins bien que celle de wGEric... Pour l'utiliser, à vous de créer la page qui fera appel à insert_post() avec ses paramètres.

    Représentation personalisable d'objets et tableaux

    Licence : Autre - 15/02/2011 - Téléchargé 5 x
    Cette fonction prend en paramètre un objet ou un tableau pour le parcourir récursivement et
    retourner le contenu formaté grace à sprintf(),donc personalisable.

    Le 2eme paramètre, $format est un tableau contenant la "personalisation", c'est a dire des paramètres pris en compte par sprintf().
    Il y en a 5 au total :

    * Le 1er correspond au formatage d'une variable simple.
    * Le 2ème correspond au formatage d'un début de "container", c'est à dire d'un tableau ou d'un objet.
    * Le 3ème correspond à la fin d'un container
    * Le 4ème est le/les caractère d'indentation
    * Le 5ème sert à se repérer dans la fermeture d'une balise, il détermine en fait sur quoi on se base pour le balisa ... Voir la suite

    Classe Mail pour PHP

    Licence : GPL - 21/03/2013 - Téléchargé 5 x
    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

    mysqlHelper.zip

    Licence : Autre - 29/12/2010 - Téléchargé 4 x
    Nom de la classe : mysqlHelper
    Configuration requise : PHP 5 et mySQL >= 4.0.25

    Propriétés

    * Connection/Déconnection à une base mysql.
    * Récupération de la liste des bases d'un serveur, des tables d'une base, des champs et index d'une table ;
    * Permet d'exporter une base de données sans l'utilitaire mysqldump.exe ;
    * Exporte la structure complète d'une base sous format XML ;
    * Permet de répliquer une base de donnée maître vers N bases de données esclaves.

    Réplication : J'ai créé cette fonction car je suis en hébergement mutualisé sans accès aux fonctions de réplication de mySQL ni aux fichiers de logs de mySQL.

    Pour le moment, elle permet de répliquer les

    * Ajou ... Voir la suite

    Un BBCode pour faire des smileys

    Licence : Autre - 14/02/2011 - Téléchargé 4 x
    Un BBCode pour faire des smileys

    Verifie que le texte entré comporte uniquement des chiffres et des opérateurs arithmétiques

    Licence : Autre - 14/02/2011 - Téléchargé 4 x
    Il vaut mieux vérifier avant qu'elle ne renvoie pas d'erreur, une parenthèse non fermée ou une division par zéro va entrainer une erreur.

    if (preg_match('#(^[\d(]+[ +*()/\d-]*[\d)]+$)#', $txt)) {
    ...
    ...
    }

    Avec ce masque, on peut même remplacer toutes les opérations par leur resultat dans une chaîne quelconque.

112 éléments

Contacter le responsable de la rubrique PHP