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
Sommaire > Bibliothèques
        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 ?

precedent    sommaire    suivant   


Comment installer domxml avec PHP ?
auteur : Cyberzoide
  • 1. Charger PHP comme module Apache
  • 2. Copier la bibliothèque php4ts.dll dans winnt/system32
  • 3. Rajouter la ligne suivante dans php.ini :
LoadModule php4_module c:/php/sapi/php4apache.dll
Attention, pour Apache2 il existe une dll spécifique php4apache2.dll

Quant aux extensions, outre les déclarer dans php.ini, il faut copier toutes les dlls de C:\php\dlls\*.dll dans winnt\system32

lien : http://www.php.net/manual/fr/ref.domxml.php
lien : http://www.fh-frankfurt.de/~igor/projects/libxml/

[LDAP] Pourquoi la récupération des attributs de ldap_get_entries est impossible ?
auteur : Julp
Les noms des attributs doivent être écrits en minuscule.
$info = ldap_get_entries($li, $ri);
echo $info[0]['givenname']; // Correct
echo $info[0]['givenName']; // Incorrect

[LDAP] Pourquoi les caractères accentués pour les valeurs ne sont pas retournés correctement ?
auteur : Julp
Les annuaires LDAP stockent les chaînes de caractères avec le jeu UTF-8, c'est pourquoi il faut décoder les données récupérées et les encoder lors d'une insertion ou d'une mise à jour. Optez pour l'une de ces solutions :
  • Vous changez le jeu de caractères de vos sources HTML et PHP en les sauvegardant en UTF-8 (la plupart des éditeurs savent le faire) et vous ajouterez dans la partie <head> de votre code HTML.
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
  • Vous possédez l'extension xml qui fournit les fonctions utf8_encode et utf8_decode.
  • Vous possédez l'extension iconv qui vous permettra de passer d'un jeu à l'autre.

Exemple :
echo iconv("ISO-8859-1", "UTF-8", "Ceci est un test");

Comment récupérer le contenu d'un fichier avec cURL ?
auteur : Julp
cURL présente les avantages d'être plus facile à utiliser et de pouvoir accéder à un "fichier" par son URL indépendamment de la valeur de la directive allow_url_fopen (ce qui n'est pas le cas de fopen, file, file_get_contents, ...). Il faut, toutefois, qu'elle soit installée.
Exemple d'utilisation :
$ch = curl_init('http://www.developpez.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, FALSE);
//curl_setopt($ch, CURLOPT_HEADER, TRUE) ; // Pour obtenir en plus les en-têtes 
$response = curl_exec($ch);
curl_close($ch);
echo $response;

Comment vérifier le type d'une chaîne ?
auteur : Kerod
Depuis PHP 4.2.0, nous avons la possibilité de connaître le type d'une chaîne de caractères grâce aux fonctions de la bibliothèque ctype. Ces fonctions vérifient si un caractère ou une chaîne de caractères font partie d'une certaine classe de caractères, en fonction de la configuration locale.
Lorsqu'on les appelle avec un argument de type chaîne, elles vérifient chaque caractère de la chaîne, et ne retournent TRUE que si chacun satisfait les critères requis. Avec une chaîne de caractères vide, le résultat sera toujours FALSE à partir de PHP 5.1, TRUE sinon. Avec un argument de type entier, ces fonctions se comportent exactement comme leur équivalent en langage C. Tout autre type d'argument génère une erreur, et retourne FALSE.
Liste des fonctions :
  • ctype_alnum qui vérifie qu'une chaîne est alpha-numérique.
  • ctype_alpha qui vérifie qu'une chaîne est alphabétique.
  • ctype_cntrl qui vérifie qu'un caractère est un caractère de contrôle.
  • ctype_digit qui vérifie qu'une chaîne est un entier.
  • ctype_graph qui vérifie qu'une chaîne est imprimable.
  • ctype_lower qui vérifie qu'une chaîne est en minuscules.
  • ctype_print qui vérifie qu'une chaîne est imprimable.
  • ctype_punct qui vérifie qu'une chaîne contient de la ponctuation.
  • ctype_space qui vérifie qu'une chaîne n'est faite que de caractères blancs.
  • ctype_upper qui vérifie qu'une chaîne est en majuscules.
  • ctype_xdigit qui vérifie qu'un caractère représente un nombre hexadécimal.
Des exemples d'utilisations sont disponibles sur les liens précédents.

lien : faq Comment contrôler une chaîne de caractères ?

precedent    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