Codes sources PHP

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

    Naviguer dans l'arborescence du serveur

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

    Utiliser l'authentification HTTP

    Licence : Non renseignée - 15/02/2011 - Téléchargé 4 x
    Le login est définit dans le script. Le fichier .htaccess permet d'utiliser la variable $_SERVER['REMOTE_USER'] pour mémoriser la saisie durant toute la session.
    En effet, lorsque PHP est éxécuté en mode CGI, les variables 'PHP_AUTH_USER' et 'PHP_AUTH_PW' seront toujours vides.
    Voici donc la solution.

    Le .htaccess

    < IfModule mod_rewrite.c >
    RewriteEngine on
    RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
    < / IfModule >

    Afficher un tableau à plusieurs dimensions dans une table HTML

    Licence : Non renseignée - 15/02/2011 - Téléchargé 4 x
    Afficher un tableau à plusieurs dimensions dans une table HTML

    Un compteur d'affichages avec base de données

    Licence : Freeware - 24/09/2018 - Téléchargé 4 x
    Bonjour,
    Voici un script PHP qui enregistre les vues d'une page dans la base de données.

    1er code la construction de la base de données.
    2ème l'affichage du nombre de vues

    calendar-mysql.zip

    Licence : Non renseignée - 29/12/2010 - Téléchargé 3 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).

    Crypter une adresse email pour éviter le spam

    Licence : Non renseignée - 14/02/2011 - Téléchargé 3 x
    Crypter une adresse email pour éviter le spam

    Afficher la date en Français

    Licence : Non renseignée - 14/02/2011 - Téléchargé 3 x
    Afficher la date en Français

    Copie d'un fichier distant en local

    Licence : Non renseignée - 14/02/2011 - Téléchargé 3 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 : Non renseignée - 15/02/2011 - Téléchargé 3 x
    Poster une sélection multiple avec des checkbox

    Classe qui "limite" les possibilités de vol de session

    Licence : Non renseignée - 15/02/2011 - Téléchargé 3 x
    Donc, voici une petite classe qui "limite" les possibilités de vol de session. J'utilise cette classe au sein d'un framework, et ait donc été obligé d'enlever pas mal de trucs afin de la rendre portable, j'espère que je n'en ai pas trop enlevé. Deux mécanismes sont utilisés :

    1. Vérification de la durée de la session.
    2. Controle d'un ID transmis en même temps que l'ID de session, mais qui change à chaque hit. Pour les accès concurrents, un timeout de 10 secondes est utilisé.

    Dans cette version l'ID est changé au moment du "session_close()". Et il faut qu'il soit appelé avant que du contenu soit envoyé. Cela ne devrait pas poser de problème sur un site "bien construit". La classe est à utilisée comme singlet ... Voir la suite

    Class Debug

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

    Séparateur de requêtes

    Licence : Non renseignée - 29/12/2010 - Téléchargé 2 x
    Ce code permet de séparer des requêtes sur un caractère donné.
    Il gère le fait qu'un ; peut être contenu dans une requête, de même que les \'.
    Utile si on veut faire des scripts sql.

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

    Licence : Non renseignée - 14/02/2011 - Téléchargé 2 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.

    Calcul d'une durée

    Licence : Non renseignée - 14/02/2011 - Téléchargé 2 x
    C'est un formulaire permettant la saisie de deux heures, puis calcul la différence entre les deux quelques soit la difference dans le temps.

    Créer un livre d'or

    Éditeur : Ludovic Giambiasi + 3 Ko
    Vous devez créer une table dans votre base de données

    CREATE TABLE livre (
    codelivre int(11) NOT NULL auto_increment,
    message blob,
    expediteur varchar(100),
    date date,
    PRIMARY KEY (codelivre)
    );

    Vous pouvez ajouter des champs (e-mail, nom, prénom...)

    o Vous devez changer les paramètres de connexion à votre base dans le fichier 'connexion.php'.
    o Adaptez le code du livre d'or au design de votre site. Le fichier 'livre.php' contient le code pour lire les messages du livre d'or. Le fichier 'ecriture.php' permet l'écriture de messages.

    [PHP < 5] Création d'un chemin jusqu'à un répertoire

    Licence : Non renseignée - 14/02/2011 - Téléchargé 2 x
    [PHP < 5] Création d'un chemin jusqu'à un répertoire

    Simplifier l'utilisation des fichiers

    Licence : Non renseignée - 14/02/2011 - Téléchargé 2 x
    Classe générique permettant d'utiliser les fichiers beaucoup plus simplement qu'avec les fonctions de base de PHP, d'autant plus qu'elle écrit les données au format PHP (ce qui permet de les récupérer plus facilement).
    Exemple d'utilisation :

    $sf = new simplefiles();

    Uploader des fichiers dont on a choisit l'extension

    Licence : Non renseignée - 15/02/2011 - Téléchargé 2 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

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

    Licence : Non renseignée - 15/02/2011 - Téléchargé 2 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

    Afficher un tableau php de N dimensions dans un arbre

    Licence : Non renseignée - 15/02/2011 - Téléchargé 2 x
    Afficher un tableau php de N dimensions dans un arbre

116 éléments

Contacter le responsable de la rubrique PHP

Partenaire : Hébergement Web