Codes sources PHP

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

    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é 6 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é 5 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).

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

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

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

    Calculer le nombre de jours entre deux dates

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

    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.

    Class FileManager

    Licence : Autre - 14/02/2011 - Téléchargé 5 x
    Cette classe permet de charger (normalement) simplement un ou plusieurs fichiers, supprimer, créer des dossiers sur un serveur distant ou local.

    Listes liées

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

    Empêcher la mise en cache

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

    Afficher une image aléatoire

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

    Comment détecter si Javascript est activé ou non

    Licence : Autre - 15/02/2011 - Téléchargé 5 x
    La détection ajoute le paramètre "js" à l'url.
    Pour sauver cette info, on peut soit transmettre ce paramètre de page en page en ajoutant ce paramètre à l'url, soit utiliser les sessions, une base de données,
    un fichier nommé avec l'ip du client, ou encore la variable $_SERVER['REMOTE_USER']

    compteur-par-fichier.zip

    Éditeur : Ludovic Giambiasi + 1 Ko
    Ce code permet d'avoir un compteur à l'aide d'un fichier texte (.txt).
    Pour l'utiliser vous devez juste insérer le code dans votre page.
    Si vous utilisez plusieurs compteurs pour des pages différentes, il faut nommer de façon différente le fichier.

    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

    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.

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

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

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

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

    Utiliser l'authentification HTTP

    Licence : Autre - 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 >

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

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

    Enregistrer un tableau php en Fichier SYLK compatible Excel

    Licence : Autre - 15/02/2011 - Téléchargé 4 x
    L'avantage par rapport au CSV c'est qu'il gère la taille des colonnes et il met le titre en gras.

    Un print_r() amélioré

    Licence : Autre - 15/02/2011 - Téléchargé 4 x
    Un print_r() permettant l'affichage de la structure d'un tableau, avec deux trois colorations sympas
    pour visualiser directement les sous tableaux et les clefs.

    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

110 éléments

Contacter le responsable de la rubrique PHP