Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo
Edito
Les questions redondantes se multipliant sur le forum PHP, nous avons choisi de créer cette faq afin de regrouper les questions qui sont posées fréquemment. Elle n'est pas encore complète mais nous y travaillons.
Vos remarques et idées sont les bienvenues. Et pourquoi pas votre aide ! S'il vous prend l'envie de tailler votre plus belle plume et de retrousser vos manches, il y a de quoi faire !

Statistiques
Nombre d'auteurs : 42
Nombre de questions : 338
Dernière mise à jour : 01/03/2007

   sommaire    suivant   

Sommaire
        1. Bases de données(32)
                Quelle base de données utiliser ?
                Comment sauvegarder une base de données ?
                Comment installer MySQLi ?
                Comment traiter une requête sélection ?
                Comment extraire les valeurs d'un SELECT multiple ?
                Comment mélanger un tableau de valeurs ?
                Comment travailler sur deux bases différentes dans le même script ?
                Comment configurer et se connecter à interbase ?
                Comment se connecter et travailler sur une base access ?
                Comment insérer un tableau (array) dans une table ?
                Comment faire pour demander à SQLServer d'interpréter les caractères spéciaux ?
                1.1. MySQL(19)
                        Comment lancer une recherche dans ma base MySQL ?
                        Comment se connecter à une base MySQL ?
                        Comment se connecter à deux bases de données en même temps avec le même login ?
                        Comment connaître le nombre de lignes retournées par une requête MySQL ?
                        Comment connaître l'id auto_increment de mon dernier ajout ?
                        Comment ouvrir une connexion persistante vers une base MySQL ?
                        Comment obtenir le nom de mes bases de données ?
                        Comment obtenir les noms de toutes mes tables dans une base de données ?
                        Puis-je exécuter plusieurs requêtes SQL en un seul mysql_query() ?
                        Comment afficher une date MySQL en français ?
                        Comment convertir une date MySQL au format francophone ?
                        Comment extraire des enregistrements appartenant à un intervalle de dates ?
                        Comment afficher les valeurs DATE d'un SELECT ?
                        Comment connaître le nombre d'enregistrements affectés par une requête de type : DELETE, INSERT ou UPDATE ?
                        Comment se repositionner sur le premier enregistrement d'une requête Select ?
                        Comment se positionner sur le dernier enregistrement d'une requête Select ?
                        Comment afficher un enregistrement aléatoirement ?
                        Explications et correction de l'erreur 'supplied argument is not a valid MySQL result resource'
                        Comment utiliser de l'UTF-8 avec PHP / MySQL ?
                1.2. Oracle(2)
                        Pourquoi mes requêtes SQL-ORACLE sont-elles automatiquement 'commitées' ?
                        Quel équivalent en SQL-ORACLE du LIMIT du MySQL ?
        2. Bibliothèques(34)
                Comment installer domxml avec PHP ?
                [LDAP] Pourquoi la récupération des attributs de ldap_get_entries est impossible ?
                [LDAP] Pourquoi les caractères accentués pour les valeurs ne sont pas retournés correctement ?
                Comment récupérer le contenu d'un fichier avec cURL ?
                Comment vérifier le type d'une chaîne ?
                2.1. Images(2)
                        Comment générer une image réduite de bonne qualité ?
                        GD V.2 et EasyPHP - Erreur GD2.dll
                2.2. Templates(20)
                        Qu'est-ce qu'un template ?
                        Quel est le principe de fonctionnement d'un template ?
                        Quels sont les principaux systèmes de template ?
                        2.2.1. Smarty(17)
                                Qu'est-ce que Smarty ?
                                Installer et utiliser Smarty
                                Afficher une variable simple (entier et chaîne)
                                Afficher le contenu d'un tableau indexé
                                Afficher le contenu d'un tableau associatif
                                Afficher le contenu d'un objet dans un template
                                Afficher une variable GET ou POST directement dans un template
                                Des conditions dans un template (if / else ...)
                                Erreur lors de l'ajout CSS ou de JavaScript dans un template
                                Inclure un template dans un autre template
                                Créer facilement une liste déroulante dans un template
                                Réaliser simplement une alternance de couleur dans un tableau
                                Eviter le spam avec la fonction Smarty {mailto...}
                                Formater une date dans un template
                                Mettre en majuscule ou en minuscule dans un template
                                Une valeur par défaut dans une variable Smarty
                                Débogage avec Smarty
                2.3. OpenXML(4)
                        Comment convertir un document OpenXML en HTML ?
                        Comment déterminer le type d'un document OpenXML ?
                        Que faut-il pour lire des documents OpenXML en PHP ?
                        Comment lire les propriétés d'un document OpenXML ?
                2.4. PDF(3)
                        Peut-on générer un fichier PDF à partir d'un script PHP ?
                        Que peut-on mettre dans le fichier PDF généré ?
                        Comment afficher le fichier PDF généré sur mon site ?
        3. Classes et objets(3)
                Comment simuler les propriétés (attributs) statiques en PHP4 ?
                Comment détruire explicitement un objet en PHP4 ?
                Comment utiliser un nom de classe créé dynamiquement ?
        4. Concepts fréquents(29)
                Peut-on lancer une fonction PHP depuis une fonction JavaScript ?
                Passage de variable de php à javascript
                Comment inclure un script à l'intérieur d'un autre ?
                Comment définir le répertoire qui contient les fichiers à inclure ?
                Comment interagir avec ActiveX ?
                Comment faire une redirection ?
                Comment détecter la version du navigateur ?
                Comment connaître le navigateur du client ?
                Comment connaître le système d'exploitation du visiteur ?
                Comment redéfinir comme valeur par défaut d'une liste multiple les choix effectués dans cette liste?
                Comment faire 'page précédente' ?
                Comment utiliser les cookies ?
                Que sont les en-têtes HTTP ?
                Comment fonctionne une session ?
                Comment conserver des variables de page en page ?
                Les pseudo-frames
                Peut-on empêcher le rafraichissement d'une page ?
                Comment savoir combien de variables ont été postées ?
                Comment effectuer une authentification HTTP ?
                4.1. Vérification de formulaire(10)
                        A quel moment effectuer la vérification?
                        Que faut-il vérifier ?
                        Comment vérifier les données renvoyées par formulaire (POST) ?
                        Pourquoi mes valeurs de champs textes de formulaires sont-elles coupées après le premier espace ?
                        Contrôler et réafficher un formulaire avec les valeurs déjà saisies
                        Comment afficher le contenu de POST/GET, SESSION ou SERVER ?
                        Comment récupérer la position de la souris après un clic sur un submit de type image ?
                        Comment gérer un formulaire avec deux submit ?
                        Comment vérifier qu'une chaine comporte uniquement des chiffres et des opérateurs arithmétiques
                        Comment conserver la sélection d'un menu déroulant après une soumission ?
        5. Constantes(8)
                Comment créer une constante ?
                Peut-on modifier une constante ?
                Quelles sont les constantes prédéfinies du PHP ?
                Comment tester l'existence d'une constante ?
                Comment accéder à une constante ?
                Comment connaître la liste des constantes définies ?
                Quels sont les types possibles pour une constante ?
                Comment définir des constantes pour toutes les pages de votre site ?
        6. Dates(13)
                Comment obtenir le jour de la semaine d'une date ?
                Comment afficher la date du jour en français ?
                Comment afficher une date MySQL en français ?
                Comment convertir une date MySQL au format francophone ?
                Comment convertir une date au format francophone vers le format anglais ?
                Qu'est ce qu'un timestamp ?
                Comment vérifier la validité d'une date ?
                Comment récupérer le jour, le mois et l'année d'une date ?
                Comment calculer le temps restants/écoulés entre deux heures ?
                Comment obtenir le nombre de jours écoulés entre deux dates ?
                Comment récupérer le dernier jour d'un mois ?
                Comment obtenir la date d'un jour à l'autre ?
                Comment faire pour que SQLServer retourne une date au format YYYY-MM-DD hh:mm:ss ?
        7. Divers(22)
                Comment forcer l'arrêt d'un script ?
                Comment mettre en pause l'exécution d'un code ?
                Comment alterner la couleur des tr dans un tableau ?
                Comment connaître le temps d'exécution d'un script ou d'une fonction ?
                Peut-on pré-compiler les scripts PHP ?
                Comment exécuter une commande externe en PHP ?
                Comment créer une arborescence virtuelle ?
                Comment interdire certaines fonctions PHP ?
                Comment désactiver certaines classes ?
                Comment vérifier la validité d'une URL ?
                Comment récupérer l'url d'une page en cours d'exécution ?
                Comment utiliser les cookies ?
                Comment connaître les variables POST, GET et SESSION envoyées à la page ?
                Pourquoi mon application ne fonctionne plus sans erreur avec EasyPhp 1.7 ?
                Comment accéder à un serveur depuis l'extérieur ?
                Comment lire un fichier se trouvant sur le disque du poste client ?
                Comment récupérer des informations sur la configuration du client (logiciels installés, RAM, place disque...) ?
                Peut-on piloter des logiciels ou des périphériques installés chez le client (douchette code-barre, scanner, etc) ?
                Comment générer un identifiant aléatoire et unique ?
                Comment mettre en cache des données ?
                Comment définir des chemins vers des fichiers qui fonctionnent avec Linux et Windows ?
                Comment détecter l'activation du JavaScript du côté client en PHP ?
        8. Erreurs(19)
                Erreur lors de l'affichage d'un élément d'un tableau ou d'une propriété d'un objet
                Comment empêcher l'affichage des erreurs PHP ?
                Pourquoi utilise-t-on @ devant une expression ?
                Comment simplifier la gestion des erreurs ?
                Pourquoi le message 'LDAP: Compare operation could not be completed' s'affiche ?
                Que veut dire 'Client does not support authentication protocol requested by server...' ?
                8.1. Comment corriger les erreurs ? (6)
                        Explications et correction de l'erreur 'headers already sent'
                        Explications et correction de l'erreur 'parse error'
                        Explications et correction de l'erreur 'Use of undefined constant php'
                        Explications et correction de l'erreur 'supplied argument is not a valid MySQL result resource'
                        Explications et correction de l'erreur 'failed to open stream: Permission denied'
                        Explication et correction de l'erreur 'Invalid argument supplied for foreach()'
                8.2. Exceptions(7)
                        Où utiliser les exceptions ?
                        Faut-il mettre des exceptions partout ?
                        Une classe à vie, une classe par projet, une classe par page ou une classe par fonctionnalité ?
                        Peut-on ajouter des méthodes supplémentaires ?
                        Qu'est-ce que cette classe Exception que l'on utilise ?
                        Comment utiliser les exceptions en PHP 5 ?
                        A quoi servent les exceptions ?
        9. Expressions(9)
                Qu'est-ce qu'une expression ?
                9.1. Expressions régulières(8)
                        Comment enlever les espaces qui sont en trop dans une chaîne ?
                        Comment tester l'extension d'un fichier ?
                        Comment parser un bbcode ?
                        Comment insérer une chaîne de caractères dans une autre tous les x caractères ?
                        Comment contrôler une chaîne de caractères ?
                        Comment vérifier un nombre à l'aide d'expressions régulières ?
                        Comment enlever un caractère/ensemble de caractères d'une chaîne ?
                        Comment mettre des mots en surbrillance dans un texte ?
        10. Fichiers et dossiers(42)
                Est-il possible d'accéder à un fichier par son url ?
                Comment récupérer le contenu d'un fichier ?
                Comment trier les fichiers d'un dossier par date ?
                Comment lire un fichier au format ini ?
                Comment traiter un fichier ligne par ligne ?
                Comment obtenir la taille en Ko d'un fichier ?
                Comment obtenir le poids d'un fichier distant ?
                Comment forcer le téléchargement d'un fichier ?
                Comment supprimer un fichier ?
                Comment supprimer massivement des fichiers ?
                Je n'arrive pas à uploader les gros fichiers !
                Comment tester l'existence d'un répertoire ?
                Comment connaître le chemin complet du répertoire courant ?
                Comment créer un fichier vide ?
                Comment écrire un retour à la ligne dans un fichier ?
                Comment verifier l'existence d'un fichier sur le serveur ?
                Comment extraire le nom du dossier d'un fichier dans un chemin ?
                Comment extraire le nom de fichier d'un chemin ?
                Comment séparer un nom de fichier de son extension ?
                Comment savoir si un dossier est vide ?
                Comment copier un fichier ?
                Comment déplacer / renommer un fichier ?
                Comment lister les fichiers et dossiers triés par ordre lexicographique ?
                Comment compter le nombre de lignes d'un fichier ?
                Comment créer un fichier de log ?
                Comment extraire les données d'un fichier CSV ?
                Peut-on inclure du code distant ?
                Comment protéger des fichiers en téléchargement ?
                Comment filtrer les fichiers uploadés sur leur type mime ?
                Comment lire un fichier se trouvant sur le disque du poste client ?
                Comment forcer le téléchargement sur le serveur d'un fichier ?
                Comment envoyer un fichier depuis le navigateur sur le serveur à travers un formulaire HTML ?
                Comment utiliser les fonctions file_get_contents et file_put_contents lorsqu'elles sont désactivées ?
                Comment récupérer le type d'un fichier ?
                Comment réaliser un formulaire d'upload via FTP ?
                Comment obtenir/modifier la date d'un fichier ?
                Comment écrire un fichier en binaire ?
                Comment éviter les problèmes de lecture sur les différents systèmes
                10.1. Droits d'accès aux fichiers et dossiers(4)
                        C'est quoi le chmod ?
                        Comment se calcule un chmod ?
                        Comment convertir les bits de permissions au format numérique Unix ?
                        Comment convertir les bits de permissions au format symbolique Unix ?
        11. Fonctions(1)
                Comment initialiser les arguments d'une fonction par défaut ?
        12. Généralités(32)
                12.1. Configuration(8)
                        Comment changer le temps limite d'exécution de mes scripts ?
                        Comment connaître la valeur d'une option de configuration du php.ini ?
                        Comment connaître la version de PHP et les modules chargés ?
                        Comment connaître les fonctions disponibles chez votre hébergeur ?
                        Comment désactiver certaines classes ?
                        Comment exécuter un script PHP à chaque début/fin de chargement de fichier ?
                        Comment interdire certaines fonctions PHP ?
                        Comment modifier la valeur d'une option de configuration ?
                12.2. Hébergement(1)
                        Où héberger un site PHP ?
                12.3. Installation(4)
                        A quoi sert le fichier php.ini ?
                        Comment s'installe PHP ?
                        Où s'installe PHP?
                        Où trouver toutes les options de configuration de php ?
                12.4. Présentation de PHP(10)
                        C'est quoi le SAFE MODE ?
                        C'est quoi PHP ?
                        Comment ça fonctionne ?
                        Comment charger une extension de PHP ?
                        Faut-il se soucier de la compatibilité avec les différents navigateurs ?
                        Je cherche un bon livre sur le PHP, comment bien choisir ?
                        Le code PHP est-il visible pour tous ?
                        Pourquoi mon code PHP n'est-il pas interprété ?
                        Qu'est-ce qu'une extension de PHP ?
                        Quels sont les pré requis pour pouvoir utiliser PHP ?
                12.5. Syntaxe(5)
                        Comment afficher du texte ?
                        Comment commenter mon code ?
                        Comment concaténer des chaînes des caractères ?
                        Comment faire une boucle ?
                        Comment mettre du JavaScript dans un script PHP ?
                12.6. Utiliser la documentation officielle(4)
                        Comment accéder directement à la documentation d'une fonction ?
                        Comment accéder directement aux principaux chapitres ?
                        Les fonctions périmées
                        Où se trouve la documentation officielle ?
        13. Mails(4)
                Que dois-je ajouter pour bénéficier du format HTML dans mon mail ?
                Comment envoyer un mail ?
                Comment obtenir un accusé de réception lors d'un envoi ?
                Comment vérifier si le format d'une adresse e-mail est valide ?
        14. Sécurité(26)
                Comment protéger les mots de passe ?
                Comment se protéger du vol de session ?
                Comment déconnecter automatiquement un utilisateur à la fin de sa navigation ?
                Comment générer un captcha ?
                Comment reproduire une faille XSS ?
                Comment se protéger de la faille XSS ?
                Que puis-je faire pour protéger les fichiers source dans lesquels apparaissent en clair des informations sensibles ?
                Comment se protéger des failles d'injection ?
                14.1. Sessions(18)
                        Où trouver de la documentation sur les sessions ?
                        Comment conserver des variables de page en page ?
                        Pourquoi utiliser les sessions ?
                        Comment fonctionne une session ?
                        Comment démarrer une session ?
                        Comment sauvegarder une variable dans une session ?
                        Comment savoir si une variable appartient déjà a la session ?
                        Comment supprimer une variable d'une session ?
                        Quelle est la durée de vie d'une session ?
                        Comment fermer une session ?
                        Quelles sont les méthodes PHP associées aux sessions ?
                        Quelles sont les erreurs possibles ?
                        Que sont les en-têtes HTTP ?
                        Comment configurer php.ini ?
                        Cas particulier de l'hébergeur FREE.FR
                        Comment faire cohabiter sur le même serveur deux applications utilisant les sessions ?
                        Pourquoi mon site n'est plus valide XHTML depuis que j'utilise des sessions ?
                        Pourquoi mes sessions ne fonctionnent plus avec EasyPhp 1.7 ?
        15. Structures de contrôle(2)
                15.1. Boucles(1)
                        Comment faire une boucle ?
                15.2. Conditions(1)
                        Comment traiter les conditions ?
        16. Types(57)
                Qu'est-ce qu'un booléen?
                Récapitulatif sur la comparaison de type à l'aide de l'opérateur ==
                Récapitulatif sur la comparaison de type à l'aide de l'opérateur ===
                Récapitulatif sur la comparaison de type à l'aide des fonctions php prédéfinies
                16.1. Chaînes de caractères(17)
                        Comment ajouter/supprimer les antislashes surnuméraires ?
                        Comment coloriser le code source d'un script ?
                        Comment compléter une chaîne de caractères avec une autre chaîne ?
                        Comment concaténer des chaînes des caractères ?
                        Comment convertir une chaîne de caractères en nombre ?
                        Comment couper une chaîne de caractères trop longue ?
                        Comment enlever les balises html/php dans une chaine
                        Comment extraire une partie d'une chaîne de caractères ?
                        Comment insérer une chaîne de caractères dans une autre tous les x caractères ?
                        Comment morceller une chaîne ?
                        Comment remplacer les retours à la ligne (\\n) par la balise HTML <BR/>?
                        Comment remplacer/supprimer un mot/caractère dans une chaîne ?
                        Comment savoir si une chaîne est incluse dans une autre ?
                        Comment supprimer les espaces d'une chaîne ?
                        Comment surligner une chaîne ?
                        Conversion d'une chaîne en minuscules/majuscules
                        Pourquoi ma variable n'est pas interprétée dans une chaine ?
                16.2. Nombres(10)
                        Arrondi d'un nombre
                        Comment convertir un nombre dans une autre base ?
                        Comment déclarer un nombre en octal, en hexadécimal ?
                        Comment effectuer un calcul et fixer le nombre de chiffres après la virgule ?
                        Comment élever un nombre x à une puissance y ?
                        Comment générer un nombre décimal aléatoire ?
                        Comment générer un nombre au hasard ?
                        Comment formater un nombre décimal pour l'affichage ?
                        Comment vérifier le format d'un nombre ?
                        Comment tester si un nombre est impair ?
                16.3. Tableaux(26)
                        Comment trier un tableau multidimensionnel sur ses 2ème et 3ème colonnes ?
                        Comment mélanger un tableau de valeurs ?
                        Comment compter les éléments d'un tableau ?
                        Comment savoir si un tableau existe ?
                        Comment supprimer un élément particulier d'un tableau ?
                        Comment réinitialiser un tableau ?
                        Comment afficher (pour vérification) le contenu d'un tableau ?
                        Comment déclarer un tableau ?
                        Comment ajouter un élément à un tableau ?
                        Comment insérer un élément au milieu d'un tableau ?
                        Quelle différence entre tableau numérique et associatif ?
                        Comment remplir un tableau avec le même élément ?
                        Comment extraire les clés d'un tableau associatif ?
                        Comment extraire les valeurs d'un tableau associatif ?
                        Comment inverser l'ordre des éléments d'un tableau ?
                        Comment tester l'existence d'une valeur dans un tableau ?
                        Comment fusionner des tableaux ?
                        Comment extraire des éléments d'un tableau au hasard ?
                        Comment inverser les clés et valeurs d'un tableau associatif ?
                        Comment savoir si une clé existe dans un tableau associatif ?
                        Comment supprimer les doublons d'un tableau ?
                        Comment créer un tableau rempli par un intervalle d'éléments ?
                        Comment forcer un tableau à débuter à l'indice 1 ?
                        Comment morceller une chaîne ?
                        Comment recalculer les clés d'un tableau ?
                        Comment comparer les valeurs de deux tableaux ?
        17. Variables(9)
                Comment connaître le type d'une variable ?
                Comment savoir si une variable est affectée ?
                Comment savoir si une variable contient une valeur non nulle ?
                Pourquoi ma variable n'est pas interprétée dans une chaine ?
                Qu'est-ce qu'une variable statique ?
                17.1. Les variables dynamiques(1)
                        Comment appeler une variable dont le nom est stocké dans une autre variable?
                17.2. Portée des variables(3)
                        Comment accéder à une variable globale depuis une fonction?
                        Comment créer une variable globale?
                        Comment stocker la valeur d'une variable locale dans une variable globale?
        18. Zend(10)
                Quelle différence entre Zend Studio et Zend Framework ?
                18.1. Zend Studio(9)
                        Qu'est-ce que Zend Studio ?
                        [ 5.2 ] Pourquoi j'obtiens l'erreur Source introuvable suite à un Ctrl+click ?
                        [ 5.1 ] Comment résoudre les erreurs de connection à MySQL ?
                        [ < 5.5 ] Pourquoi ai-je des problèmes de lenteurs d'affichage ?
                        [ < 5.5 ] Comment changer le navigateur par défaut ?
                        Comment contrôler les versions (CVS, Subversion) ?
                        Comment se connecter à un serveur CVS ou SVN ?
                        Problème au Ctrl+click fonction/variable, source introuvable
                        [< 5.5] Pourquoi l'éditeur est-il lent ?

   sommaire    suivant   

Consultez les autres F.A.Q's


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2003  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com