SlideShare une entreprise Scribd logo
Télécharger ce document en format pdf sur www.krymo.com




                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Tutoriel

PHP est un langage de script serveur, et est un outil puissant pour la création de pages Web dynamiques et interactives.
PHP est une alternative largement utilisée, libre et efficace à des concurrents tels que ASP de Microsoft.

 Exemple

<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?>

</body>
</html>




                                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Présentation
Le code PHP est exécuté coté serveur.



Ce que vous devriez déjà savoir
Avant de poursuivre, vous devriez avoir une compréhension de base de ce qui suit:
       •HTML
       •JavaScript




Qu'est-ce que PHP?
       •PHP signifie P HP: Hypertext P retraitement
       •PHP est un largement utilisé, l'open source langage de script
       •Les scripts PHP sont exécutés sur le serveur
       •PHP est gratuit à télécharger et à utiliser

      PHP est simple pour les débutants .

      PHP propose également de nombreuses fonctionnalités avancées pour les programmeurs
      professionnels.

Qu'est-ce qu'un fichier PHP?
       •Fichiers PHP peuvent contenir du texte, HTML, le code JavaScript, et PHP
       •Code PHP sont exécutés sur le serveur, et le résultat est renvoyé au navigateur que la version HTML brut
       •Fichiers PHP ont une extension de fichier par défaut ". Php"



                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Que peut faire PHP?
       •PHP   peut générer du contenu dynamique
       •PHP   permet de créer, ouvrir, lire, écrire et fermer des fichiers sur le serveur
       •PHP   peut collecter des données de formulaire
       •PHP   peut envoyer et recevoir des cookies
       •PHP   peut ajouter, supprimer, modifier des données dans votre base de données
       •PHP   peut empêcher les utilisateurs d'accéder à certaines pages de votre site
       •PHP   permet de crypter les données
Avec PHP, vous n'êtes pas limité à la production de code HTML. Vous pouvez imprimer des images, des fichiers PDF, des animations Flash. Vous pouvez
également exporter n'importe quel texte, tel que XHTML et XML.




Pourquoi PHP?
       •PHP fonctionne sur différentes plateformes (Windows, Linux, Unix, Mac OS X, etc)
       •PHP est compatible avec presque tous les serveurs utilisés aujourd'hui (Apache, IIS, etc)
       •PHP supporte un large éventail de bases de données
       •PHP est gratuit. Téléchargez-le à partir de la ressource officielle de PHP: www.php.net
       •PHP est facile à apprendre et fonctionne efficacement sur le côté serveur




PHP Installation


                                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Que dois-je faire ?
Pour commencer à utiliser PHP, vous pouvez:
       •Trouver un hébergeur web avec PHP et MySQL
       •Installer un serveur web sur votre propre ordinateur, puis installer PHP et MySQL




Utilisez un hôte Web avec support PHP
Si votre serveur a activé le support de PHP que vous n'avez pas besoin de faire quoi que ce soit.
Il suffit de créer des fichiers php., Les placer dans votre répertoire web et le serveur va automatiquement analyser pour vous.
Vous n'avez pas besoin de compiler quoi que ce soit ou d'installer des outils supplémentaires.
Parce que PHP est gratuit, la plupart des hébergeurs web proposent PHP.




Configurer PHP sur votre propre PC
Toutefois, si votre serveur ne supporte pas le PHP, vous devez:
       •installer un serveur web
       •installer PHP
       •installer une base de données, comme MySQL
Le site officiel de PHP (PHP.net) a des instructions d'installation de PHP:http://php.net/manual/en/install.php




PHP Syntaxe

Le script PHP est exécuté sur le serveur, et le résultat brut HTML est envoyé au navigateur.


                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Syntaxe de base de PHP
Un script PHP peut être placé n'importe où dans le document.
Un script PHP commence par <php? et se termine par > :

<?php
// PHP code goes here
?>

L'extension de fichier par défaut pour les fichiers PHP est ". Php".
Un fichier PHP contient normalement des balises HTML, et du code de script PHP.
Ci-dessous, nous avons un exemple d'un simple fichier PHP, avec un script PHP qui envoie le texte "Bonjour le monde!" sauvegarder dans le navigateur:

 Exemple

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>

</body>
</html>



Chaque ligne de code en PHP doit se terminer par un point-virgule. La virgule est un séparateur et est utilisée pour distinguer une série d'instructions à partir
de l'autre.



                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Avec PHP, il ya deux états de base au texte de sortie dans le navigateur: écho et d'impression .




Commentaires en PHP
 Exemple

<!DOCTYPE html>
<html>
<body>

<?php
//This is a PHP comment line

/*
This is
a PHP comment
block
*/
?>

</body>
</html>




                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Variables

Les variables sont des "containers" pour stocker des informations:

 Exemple

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>




Algèbre
x=5
y=6
z=x+y
En algèbre, nous utilisons des lettres (comme x) pour stocker des valeurs (comme 5).
De l'expression z = x + y ci-dessus, nous pouvons calculer la valeur de z à 11.
En PHP ces lettres sont appelées variables.


                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

       Pensez à des variables comme conteneurs pour le stockage de données.




Variables PHP
Comme avec l'algèbre, les variables PHP peut être utilisé pour stocker des valeurs (x = 5) ou des expressions (z = x + y).
Variable peut avoir des noms courts (comme x et y) ou des noms plus descriptifs (âge, RARnom, totalvolume).
Règles pour les variables PHP:
        •Une variable commence par le signe $, suivi du nom de la variable
        •Un nom de variable doit commencer par une lettre ou le caractère de soulignement
        •Un nom de variable ne peut contenir que des caractères alphanumériques et des soulignés (Az, 0-9 et _)
        •Un nom de variable ne doit pas contenir d'espaces
        •Les noms de variables sont sensibles affaire ($ y $ et Y sont deux variables différentes)

       Ces deux déclarations PHP et des variables PHP sont sensibles à la casse.




Création (Déclaration) de Variables PHP
PHP n'a pas de commande pour déclarer une variable.
Une variable est créée l'instant où vous affectez une valeur à elle:

$txt="Hello world!";
$x=5;

Après l'exécution des instructions ci-dessus, la variable txt contiendra la valeur Bonjour tout le monde! , et les variables x contiendra la valeur 5 .
Remarque: Lorsque vous affectez une valeur à une variable texte, mettre des guillemets autour de la valeur.


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



PHP est un langage faiblement typé
Dans l'exemple ci-dessus, vous remarquerez que nous n'avons pas besoin de dire à PHP quel type de données de la variable est.
PHP convertit automatiquement la variable du type de données correct, en fonction de sa valeur.
Dans un langage de programmation fortement typé, il faudra déclarer (définir) le type et le nom de la variable avant de l'utiliser.




PHP variable Scopes
La portée d'une variable est la partie du script où la variable peuvent être référencés / utilisés.
PHP dispose de quatre différents domaines de variables:
        •local
        •mondial
        •statique
        •paramètre




Portée locale
Une variable déclarée à l'intérieur d'une fonction PHP est locale et ne sont accessibles que dans cette fonction:

 Exemple

<?php
$x=5; // global scope

function myTest()
{
echo $x; // local scope


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

}

myTest();
?>


Le script ci-dessus ne seront pas à l'écran car l'instruction echo référence à la variable de portée locale x $, ce qui n'a pas été attribué une valeur dans ce
champ.
Vous pouvez avoir des variables locales avec le même nom dans différentes fonctions, parce que les variables locales ne sont reconnus par la fonction dans
laquelle ils sont déclarés.
Les variables locales sont supprimées dès que la fonction est terminée.




Portée mondiale
Une variable qui est définie en dehors de toute fonction, a une portée globale.
Les variables globales peuvent être accessibles à partir de n'importe quelle partie du script, excepté à l'intérieur d'une fonction.
Pour accéder à une variable globale dans une fonction, utilisez l' globale mot-clé:

 Exemple

<?php
$x=5; // global scope
$y=10; // global scope

function myTest()
{
global $x,$y;
$y=$x+$y;
}

myTest();



                                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

echo $y; // outputs 15
?>


PHP stocke également toutes les variables globales dans un tableau appelé $ GLOBALS [ index ]. L'indice contient le nom de la variable. Ce tableau est
également accessible à partir de fonctions et peut être utilisé pour mettre à jour les variables globales directement.
L'exemple ci-dessus peut être réécrite comme suit:

 Exemple

<?php
$x=5;
$y=10;

function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}

myTest();
echo $y;
?>




Portée statique
Quand une fonction est terminé, toutes ses variables sont normalement supprimés. Cependant, parfois vous voulez une variable locale pour ne pas être
supprimé.
Pour ce faire, utilisez la statique mot-clé lorsque vous déclarez la variable:




                                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

 Exemple

<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>


Ensuite, chaque fois que la fonction est appelée, cette variable aura toujours les informations qu'il contenait de la dernière fois que la fonction a été appelée.
Note: La variable est toujours locale à la fonction.




Portée paramètre
Un paramètre est une variable locale dont la valeur est passée à la fonction par le code appelant.
Les paramètres sont déclarés dans une liste de paramètres dans le cadre de la déclaration de la fonction:

 Exemple

<?php

function myTest($x)
{


                                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

echo $x;
}

myTest(5);

?>


Les paramètres sont également appelés arguments. Nous allons en discuter plus en détail dans notre fonctions PHP chapitre.




PHP variables chaîne

Une variable de type chaîne est utilisé pour stocker et manipuler du texte.



Variables chaîne en PHP
Les variables chaîne sont utilisés pour les valeurs qui contiennent des caractères.


                                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Après, nous avons créé une variable de chaîne, nous pouvons la manipuler. Une chaîne peut être utilisée directement dans une fonction ou il peut être stocké
dans une variable.
Dans l'exemple ci-dessous, nous créons une variable de type chaîne appelée txt, puis nous assignons le texte "Bonjour tout le monde!" à celui-ci. Puis nous
écrivons la valeur de la variable txt à la sortie:

 Exemple

<?php
$txt="Hello world!";
echo $txt;
?>



      Remarque: Lorsque vous affectez une valeur à une variable texte, n'oubliez pas de mettre des
      guillemets simples ou doubles autour de la valeur.
Maintenant, regardons quelques fonctions fréquemment utilisées et les opérateurs pour manipuler des chaînes.




L'Opérateur de concaténation de PHP
Il n'ya qu'un seul opérateur de chaîne en PHP.
L'opérateur de concaténation (.) Est utilisée pour joindre deux valeurs de chaîne en même temps.
L'exemple ci-dessous montre comment concaténer deux variables de chaînes en même temps:

 Exemple

<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;
?>



                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



La sortie du code ci-dessus sera: Bonjour tout le monde! Quelle belle journée!
Astuce: Dans le code ci-dessus, nous avons utilisé l'opérateur de concaténation deux fois. C'est parce que nous voulions insérer un espace blanc entre les deux
chaînes.




La fonction PHP strlen ()
Parfois, il est utile de connaître la longueur d'une valeur de chaîne.
La fonction strlen () retourne la longueur d'une chaîne, en caractères.
L'exemple ci-dessous retourne la longueur de la chaîne "Bonjour tout le monde!":

 Exemple

<?php
echo strlen("Hello world!");
?>


La sortie du code ci-dessus sera: 12
Astuce: strlen () est souvent utilisé dans les boucles ou d'autres fonctions, quand il est important de savoir quand une chaîne se termine. (C'est à dire dans une
boucle, nous pourrions arrêter la boucle après le dernier caractère dans une chaîne).




Le strpos () du PHP
La fonction strpos () est utilisée pour rechercher un caractère ou d'un texte spécifique dans une chaîne.
Si une correspondance est trouvée, elle sera de retour la position de caractère du premier match. Si aucune correspondance n'est trouvée, la fonction
retournera FALSE.



                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

L'exemple ci-dessous recherches pour le texte «monde» dans la chaîne «Bonjour tout le monde!":

 Exemple

<?php
echo strpos("Hello world!","world");
?>


La sortie du code ci-dessus seront les suivants: 6.
Astuce: La position de la chaîne "monde" dans l'exemple ci-dessus est 6. La raison pour laquelle il est 6 (et non 7), est que la position du premier caractère de
la chaîne est 0, et non 1.




Référence complète codes PHP

La référence de chaîne PHP contient la description et exemple d'utilisation, pour chaque fonction!




PHP cordes Fonctions


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Présentation de chaîne PHP
Les fonctions de chaînes vous permettent de manipuler des chaînes.




Installation
Les fonctions de chaîne font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Fonctions de chaîne PHP
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                    Description                                                PHP

addcslashes ()                              Retourne une chaîne avec un backslash devant les           4
                                            caractères spécifiés

addslashes ()                               Retourne une chaîne avec un backslash devant de            3
                                            caractères prédéfinis

bin2hex ()                                  Convertit une chaîne de caractères ASCII à valeurs         3
                                            hexadécimales

chop ()                                     Alias de rtrim ()                                          3

chr ()                                      Retourne un caractère à partir d'une valeur ASCII          3
                                            spécifiée

chunk_split ()                              Divise une chaîne en une série de petites pièces           3

convert_cyr_string ()                       Convertit une chaîne d'un jeu de caractères cyrillique     3
                                            à l'autre

convert_uudecode ()                         Décode une chaîne uuencodé                                 5

convert_uuencode ()                         Encode une chaîne en utilisant l'algorithme uuencode       5


                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

count_chars ()                  Retourne le nombre de fois un caractère ASCII se       4
                                produit dans une chaîne et renvoie les informations

crc32 ()                        Calcule un CRC 32-bit pour une chaîne                  4

crypt ()                        Cryptage chaîne unidirectionnelle (hachage)            3

echo ()                         Cordes sorties                                         3

explode ()                      Breaks d'une chaîne en un tableau                      3

fprintf ()                      Ecrit une chaîne formatée dans un flux de sortie       5
                                spécifié

get_html_translation_table ()   Retourne la table de traduction utilisée par           4
                                htmlspecialchars () et htmlentities ()

hebrev ()                       Convertit le texte hébreux en texte visuel             3

hebrevc ()                      Convertit le texte hébreux en texte visuel et de       3
                                nouvelles lignes ( n) dans /> <br

html_entity_decode ()           Convertit les entités HTML en caractères               4

htmlentities ()                 Convertit les caractères en entités HTML               3

htmlspecialchars_decode ()      Convertit des entités prédéfinies HTML en caractères   5

htmlspecialchars ()             Convertit des caractères prédéfinis à des entités      3
                                HTML

implode ()                      Retourne une chaîne à partir des éléments d'un         3
                                tableau

join ()                         Alias de implode ()                                    3

levenshtein ()                  Retourne la distance de Levenshtein entre deux         3
                                chaînes

localeconv ()                   Retours locale numérique et des informations de        4
                                formatage monétaire

ltrim ()                        Bandes blancs à partir du côté gauche d'une chaîne     3



                                                                                           © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

md5 ()                       Calcule le hachage MD5 d'une chaîne                    3

md5_file ()                  Calcule le hachage MD5 d'un fichier                    4

metaphone ()                 Calcule la clé metaphone d'une chaîne                  4

money_format ()              Retourne une chaîne formatée comme une chaîne de       4
                             devise

nl_langinfo ()               Renvoie des informations spécifiques locales           4

nl2br ()                     Pauses Inserts à la ligne HTML à l'avant de chaque     3
                             retour à la ligne dans une chaîne

number_format ()             Formate un nombre avec des milliers regroupés          3

ord ()                       Retourne la valeur ASCII du premier caractère d'une    3
                             chaîne

parse_str ()                 Analyse une chaîne de requête dans les variables       3

print ()                     Génère une chaîne                                      3

printf ()                    Génère une chaîne formatée                             3

quoted_printable_decode ()   Décode une chaîne quoted-printable                     3

quotemeta ()                 Citations méta caractères                              3

rtrim ()                     Bandes blancs à partir du côté droit d'une chaîne      3

setlocale ()                 Définit les informations de localisation               3

sha1 ()                      Calcule le hachage SHA-1 d'une chaîne                  4

sha1_file ()                 Calcule le hachage SHA-1 d'un fichier                  4

similar_text ()              Calcule la similarité entre deux chaînes               3

soundex ()                   Calcule la clé soundex d'une chaîne                    3

sprintf ()                   Ecrit une chaîne formatée à une variable               3

sscanf ()                    Analyse d'entrée à partir d'une chaîne de caractères   4



                                                                                        © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                    selon un format

str_ireplace ()     Remplace des caractères dans une chaîne (insensible   5
                    à la casse)

str_pad ()          Pads une chaîne à une nouvelle longueur               4

str_repeat ()       Répète une chaîne d'un nombre de fois spécifié        4

str_replace ()      Remplace des caractères dans une chaîne (sensible à   3
                    la casse)

str_rot13 ()        Effectue l'encodage ROT13 sur une chaîne              4

str_shuffle ()      Mélanger de manière aléatoire tous les caractères     4
                    d'une chaîne

str_split ()        Divise une chaîne en un tableau                       5

str_word_count ()   Compter le nombre de mots dans une chaîne             4

strcasecmp ()       Compare deux chaînes (insensible à la casse)          3

strchr ()           Trouve la première occurrence d'une chaîne dans une   3
                    autre chaîne (alias de strstr ())

strcmp ()           Compare deux chaînes de caractères (majuscules et     3
                    minuscules)

strcoll ()          Comparaison de chaîne locale basée sur                4

strcspn ()          Retourne le nombre de caractères contenus dans une    3
                    chaîne avant toute part de certains caractères
                    spécifiques se trouvent

strip_tags ()       Bandes balises HTML et PHP d'une chaîne               3

stripcslashes ()    Unquotes une chaîne entourée de addcslashes ()        4

stripslashes ()     Unquotes une chaîne entre guillemets avec             3
                    addslashes ()

stripos ()          Renvoie la position de la première occurrence d'une   5



                                                                              © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                   chaîne à l'intérieur d'une autre chaîne (insensible à la
                   casse)

stristr ()         Trouve la première occurrence d'une chaîne dans une        3
                   autre chaîne (insensible à la casse)

strlen ()          Retourne la longueur d'une chaîne                          3

strnatcasecmp ()   Compare deux chaînes à l'aide d'un "ordre naturel"         4
                   algorithme (insensible à la casse)

strnatcmp ()       Compare deux chaînes à l'aide d'un "ordre naturel"         4
                   algorithme (sensible à la casse)

strncasecmp ()     La comparaison de chaînes de caractères les n              4
                   premières (insensible à la casse)

strncmp ()         La comparaison de chaînes de caractères les n              4
                   premières (sensible à la casse)

strpbrk ()         Une recherche dans une chaîne de n'importe lequel          5
                   d'un jeu de caractères

strpos ()          Renvoie la position de la première occurrence d'une        3
                   chaîne à l'intérieur d'une autre chaîne de caractères
                   (majuscules et minuscules)

strrchr ()         Trouve la dernière occurrence d'une chaîne dans une        3
                   autre chaîne

strrev ()          Inverse une chaîne                                         3

strripos ()        Trouve la position de la dernière occurrence d'une         5
                   chaîne dans une autre chaîne (insensible à la casse)

strrpos ()         Trouve la position de la dernière occurrence d'une         3
                   chaîne dans une autre chaîne (sensible à la casse)

strspn ()          Retourne le nombre de caractères contenus dans une         3
                   chaîne qui contient seulement des caractères à partir
                   d'un charlist spécifié




                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

strstr ()           Trouve la première occurrence d'une chaîne dans une   3
                    autre chaîne (sensible à la casse)

strtok ()           Divise une chaîne en petites chaînes                  3

strtolower ()       Convertit une chaîne en minuscules                    3

strtoupper ()       Convertit une chaîne en majuscules                    3

strtr ()            Traduit certains caractères dans une chaîne           3

substr ()           Renvoie une partie d'une chaîne                       3

substr_compare ()   Compare deux chaînes depuis une position de départ    5
                    spécifiée (données binaires et éventuellement la
                    casse)

substr_count ()     Compte le nombre de fois où une sous-chaîne dans      4
                    une chaîne de

substr_replace ()   Remplace une partie d'une chaîne à une autre chaîne   4

trim ()             Bandes blancs des deux côtés d'une chaîne             3

ucfirst ()          Convertit le premier caractère d'une chaîne en        3
                    majuscules

ucwords ()          Convertit le premier caractère de chaque mot d'une    3
                    chaîne en majuscules

vfprintf ()         Ecrit une chaîne formatée dans un flux de sortie      5
                    spécifié

vprintf ()          Génère une chaîne formatée                            4

vsprintf ()         Ecrit une chaîne formatée à une variable              4

wordwrap ()         Ajuste une chaîne à un certain nombre de caractères   4




                                                                              © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Constantes de chaînes PHP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                                Description                                              PHP

CRYPT_SALT_LENGTH                        Contient la longueur de la méthode de chiffrement par
                                         défaut pour le
                                         système. Pour la norme de cryptage DES, la longueur
                                         est de 2

CRYPT_STD_DES                            Définie à 1 si la norme chiffrement DES avec un sel de
                                         2 caractères est supporté, sinon 0

CRYPT_EXT_DES                            Définie à 1 si l'extension chiffrement DES avec un sel
                                         de 9 caractères est supporté, sinon 0

CRYPT_MD5                                Définie à 1 si le cryptage MD5 avec un sel de 12
                                         caractères commençant par $ 1 $ est pris en charge,
                                         sinon 0

Crypt_blowfish                           Définie à 1 si le cryptage Blowfish avec un sel de 16
                                         caractères commençant par $ 2 $ ou $ 2a $ est pris
                                         en charge, 0 otherwise0

HTML_SPECIALCHARS

HTML_ENTITIES

ENT_COMPAT

ENT_QUOTES

ENT_NOQUOTES

CHAR_MAX

LC_CTYPE

LC_NUMERIC



                                                                                                        © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

LC_TIME

LC_COLLATE

LC_MONETARY

LC_ALL

LC_MESSAGES

STR_PAD_LEFT

STR_PAD_RIGHT

STR_PAD_BOTH




                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP XML Parser Fonctions


Introduction PHP XML Parser
Les fonctions XML vous permet d'analyser mais pas valider les documents XML.
XML est un format de données pour l'échange de documents standardisés structuré. Plus d'informations sur XML peuvent être trouvées dans notre Tutoriel
XML .
Cette extension utilise le parseur XML Expat.
Expat est un analyseur basé sur les événements, il voit un document XML comme une série d'événements. Lorsqu'un événement se produit, il appelle une
fonction spécifique pour y faire face.
Expat est un analyseur non validant, et ignore toutes les DTD liés à un document. Cependant, si le document n'est pas bien formé, il se terminera avec un
message d'erreur.
Parce que c'est un événement basé, analyseur non validant, Expat est rapide et bien adapté pour les applications web.
Les fonctions de l'analyseur XML vous permet de créer un parseur XML et définir des gestionnaires pour les événements XML.




Installation
Les fonctions XML font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Fonctions PHP XML Parser
PHP : indique la première version de PHP qui prend en charge la fonction.



                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Fonction                                    Description                                   PHP

utf8_decode ()                              Décode une chaîne UTF-8 à ISO-8859-1          3

utf8_encode ()                              Convertit une chaîne ISO-8859-1 en UTF-8      3

xml_error_string ()                         Obtient une chaîne d'erreur de l'analyseur    3
                                            XML

xml_get_current_byte_index ()               Obtient l'index de l'octet courant d'un       3
                                            analyseur XML

xml_get_current_column_number ()            Obtient le numéro de colonne courant de       3
                                            l'analyseur XML

xml_get_current_line_number ()              Obtient le numéro de ligne courant d'un       3
                                            analyseur XML

xml_get_error_code ()                       Obtient un code d'erreur de l'analyseur XML 3

xml_parse ()                                Analyse un document XML                       3

xml_parse_into_struct ()                    Analyser les données XML dans un tableau      3

xml_parser_create_ns ()                     Création d'un analyseur XML avec le           4
                                            support d'espace de noms

xml_parser_create ()                        Création d'un analyseur XML                   3

xml_parser_free ()                          Un analyseur XML                              3

xml_parser_get_option ()                    Récupère les options d'un analyseur XML       3

xml_parser_set_option ()                    Définissez les options dans un analyseur      3
                                            XML

xml_set_character_data_handler ()           Régler la fonction de gestionnaire pour les   3
                                            données de caractères

xml_set_default_handler ()                  Régler la fonction gestionnaire par défaut    3

xml_set_element_handler ()                  Régler la fonction de gestionnaire d'élément 3
                                            de début et de fin des éléments



                                                                                                © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

xml_set_end_namespace_decl_handler ()               Régler la fonction de gestionnaire pour la    4
                                                    fin des déclarations d'espace de noms

xml_set_external_entity_ref_handler ()              Régler la fonction de gestionnaire pour les   3
                                                    entités externes

xml_set_notation_decl_handler ()                    Régler la fonction de gestionnaire pour les   3
                                                    déclarations de notation

xml_set_object ()                                   Utilisez l'analyseur XML dans un objet        4

xml_set_processing_instruction_handler ()           Régler la fonction de gestionnaire pour       3
                                                    instruction de traitement

xml_set_start_namespace_decl_handler ()             Régler la fonction de gestionnaire pour le    4
                                                    début des déclarations d'espace de noms

xml_set_unparsed_entity_decl_handler ()             Régler la fonction de gestionnaire pour les   3
                                                    déclarations d'entités non analysées




Les constantes PHP XML Parser
Constante

XML_ERROR_NONE (entier)

XML_ERROR_NO_MEMORY (entier)

XML_ERROR_SYNTAX (entier)

XML_ERROR_NO_ELEMENTS (entier)

XML_ERROR_INVALID_TOKEN (entier)

XML_ERROR_UNCLOSED_TOKEN (entier)

XML_ERROR_PARTIAL_CHAR (entier)




                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

XML_ERROR_TAG_MISMATCH (entier)

XML_ERROR_DUPLICATE_ATTRIBUTE (entier)

XML_ERROR_JUNK_AFTER_DOC_ELEMENT (entier)

XML_ERROR_PARAM_ENTITY_REF (entier)

XML_ERROR_UNDEFINED_ENTITY (entier)

XML_ERROR_RECURSIVE_ENTITY_REF (entier)

XML_ERROR_ASYNC_ENTITY (entier)

XML_ERROR_BAD_CHAR_REF (entier)

XML_ERROR_BINARY_ENTITY_REF (entier)

XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (entier)

XML_ERROR_MISPLACED_XML_PI (entier)

XML_ERROR_UNKNOWN_ENCODING (entier)

XML_ERROR_INCORRECT_ENCODING (entier)

XML_ERROR_UNCLOSED_CDATA_SECTION (entier)

XML_ERROR_EXTERNAL_ENTITY_HANDLING (entier)

XML_OPTION_CASE_FOLDING (entier)

XML_OPTION_TARGET_ENCODING (entier)

XML_OPTION_SKIP_TAGSTART (entier)

XML_OPTION_SKIP_WHITE (entier)




                                                                                            © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Fichier Zip Fonctions


Introduction PHP fichier Zip
Les fichiers Zip fonctions vous permet de lire des fichiers ZIP.




Installation
Pour les fonctions de fichiers Zip pour travailler sur votre serveur, ces bibliothèques doivent être installés:

        •La bibliothèque ZZIPlib par Guido Draheim: http://zziplib.sourceforge.net/download.html
        •L'extension Zip PELC: http://snaps.php.net/
Installation sur les systèmes Linux
PHP 5 +: fonctions Zip Zip et la bibliothèque n'est pas activé par défaut et doit être téléchargés à partir des liens ci-dessus. Utilisez l' option - with-zip =
DIR option de configuration pour inclure le support Zip.
Installation sur les systèmes Windows
PHP 5 +: fonctions Zip n'est pas activé par défaut, de sorte que le php_zip.dll et la bibliothèque ZZIPlib doit être téléchargé à partir du lien ci-
dessus. php_zip.dll doit être activé dans le php.ini.




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Afin de permettre une extension PHP, PHP extension_dir le réglage (dans le fichier php.ini) doit être réglé sur le répertoire dans lequel les extensions PHP sont
situés. Une valeur extension_dir exemple c:  php  ext.




Fonctions PHP Fichier Zip
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                     Description                                              PHP

zip_close ()                                 Ferme un fichier ZIP                                     4

zip_entry_close ()                           Ferme une entrée dans le fichier ZIP                     4

zip_entry_compressedsize ()                  Retourne la taille compressée d'une entrée dans le       4
                                             fichier ZIP

zip_entry_compressionmethod ()               Retourne la méthode de compression d'une entrée          4
                                             dans le fichier ZIP

zip_entry_filesize ()                        Retourne la taille réelle du fichier d'une entrée dans le 4
                                             fichier ZIP

zip_entry_name ()                            Retourne le nom d'une entrée dans le fichier ZIP         4

zip_entry_open ()                            Ouvre une entrée dans le fichier ZIP pour la lecture     4

zip_entry_read ()                            Lit à partir d'une entrée ouverte dans le fichier ZIP    4

zip_open ()                                  Ouvre un fichier ZIP                                     4

zip_read ()                                  Lit la prochaine entrée dans un fichier ZIP              4




                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Opérateurs

L'opérateur d'affectation = est utilisé pour assigner des valeurs aux variables en PHP.

L'opérateur arithmétique + est utilisé pour ajouter des valeurs ainsi en PHP.



Opérateurs arithmétiques PHP
Opérateur    Nom               Description                 Exemple                  Résulter

x+y          Addition          Somme de x et y             2+2                      4

x-y          Soustraction      Différence de x et y        5à2                      3

x*y          Multiplication    Produit de x et de y        5*2                      10

x/y          Division          Quotient de x et y          15/5                     3

                                                           5% 2                     1
x, y%        Module            Reste de x divisée par y    % 8 10                   2
                                                           % 10 2                   0

-X           Négation          En face de x                -2



                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

a. b           Enchaînement          Concaténer deux chaînes         "Salut". "Ha"                Hiha


Les opérateurs d'assignation PHP
L'opérateur d'affectation de base en PHP est "=". Cela signifie que l'opérande de gauche se voit affecter la valeur de l'expression à droite. Autrement dit, la
valeur de "$ x = 5" est de 5.

Affectation     Même ...              Description

                                      L'opérande de gauche se voit affecter la valeur de l'expression
x=y             x=y
                                      située à droite

x+y=            x=x+y                 Addition

x-y=            x=x-y                 Soustraction

x=y*            x=x*y                 Multiplication

x/y=            x=x/y                 Division

x = y%          x = x y%              Module

a. = b          a = a. b              Concaténer deux chaînes


PHP incrémentation / décrémentation Les opérateurs
Opérateur      Nom                    Description

++X            Pré-incrémentation     X incréments par un, puis retourne x

x++            Post-incrémentation    Retours x, alors x s'incrémente d'une

-X             Pré-décrémentation     X Décrémente par un, puis retourne x

               Post-
x-                                    X retours, puis décrémente x par l'un
               décrémentation


Opérateurs de comparaison PHP
Les opérateurs de comparaison vous permet de comparer deux valeurs:


                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Opérateur        Nom                      Description                              Exemple

x == y           Égal                     Vrai si x est égal à y                   5 == 8 renvoie faux

                                          Vrai si x est égal à y, et elles sont
x === y          Identique                                                         5 === "5" renvoie false
                                          de même type

x! = y           Ne seront pas égaux Vrai si x n'est pas égal à y                  5! = 8 renvoie true

x <> y           Ne seront pas égaux Vrai si x n'est pas égal à y                  <5> 8 renvoie true

                                          Vrai si x n'est pas égal à y, ou ils
x! == y          Pas identiques                                                    5! == "5" renvoie vrai
                                          ne sont pas du même type

x> y             Supérieure à             Vrai si x est supérieur à y              5> 8 retours faux

x <y             Moins que                Vrai si x est inférieur à y              5 <8 renvoie vrai

                 Supérieure ou égale
x> = y                                    Vrai si x est supérieur ou égal à y      5> = 8 renvoie faux
                 à

x <= y           Inférieur ou égal à      Vrai si x est inférieur ou égal à y      5 <= 8 renvoie true


Les opérateurs logiques PHP
Opérateur   Nom                        Description                                Exemple

                                                                                  x=6
x et y      Et                         Vrai si x et y sont vraies                 y=3
                                                                                  (x <10 et y> 1) renvoie vrai

                                                                                  x=6
                                       Vrai si un ou les deux x et y sont         y=3
X ou Y      Ou
                                       vraies                                     (x == y == 6 ou 5) renvoie
                                                                                  vrai

                                                                                  x=6
                                       Vrai si x ou y est vrai, mais pas les      y=3
x xor y     Xor
                                       deux                                       (x == 6 xor y == 3) renvoie
                                                                                  false




                                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                                                                        x=6
x && y        Et                 Vrai si x et y sont vraies             y=3
                                                                        (x <10 && y> 1) renvoie vrai

                                                                        x=6
                                 Vrai si un ou les deux x et y sont     y=3
x||y          Ou
                                 vraies                                 (x == 5 | | y == 5) renvoie
                                                                        false

                                                                        x=6
!x            Pas                Vrai si x n'est pas vrai               y=3
                                                                        ! (x == y) renvoie vrai


Opérateurs de tableaux PHP
Opérateur      Nom                  Description

x+y            Union                Union de x et y

x == y         Égalité              Vrai si x et y ont les mêmes paires clé / valeur

                                    Vrai si x et y ont la même clé / valeur paires dans le même
x === y        Identité
                                    ordre et qui sont du même type

x! = y         Inégalité            Vrai si x n'est pas égal à y

x <> y         Inégalité            Vrai si x n'est pas égal à y

x! == y        La non-identité      Vrai si x n'est pas identique à Y




PHP If ... Else états

Les instructions conditionnelles sont utilisées pour effectuer des actions différentes en fonction de différentes conditions.


                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Les déclarations conditionnelles PHP
Très souvent, lorsque vous écrivez du code, vous souhaitez effectuer des actions différentes pour les différentes décisions. Vous pouvez utiliser des instructions
conditionnelles dans votre code pour ce faire.
En PHP, nous avons les déclarations conditionnelles suivantes:
        •if - exécute du code seulement si une condition spécifiée est vraie
        •si ... else - exécute du code si une condition est vraie et un autre code si la condition est fausse
        •if ... else if .... else - sélectionne l'un des plusieurs blocs de code à exécuter
        •instruction switch - sélectionne l'un des nombreux blocs de code à exécuter




PHP - La déclaration si
L'instruction if est utilisé pour exécuter du code seulement si une condition spécifiée est vraie .


Syntaxe
if (condition)
  {
  code to be executed if condition is true;
  }

L'exemple ci-dessous va afficher "Passez une bonne journée!" si le temps actuel est inférieur à 20:

 Exemple

<?php
$t=date("H");
if ($t<"20")
  {
  echo "Have a good day!";


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

     }
?>




PHP - La Déclaration d'autre si ...
Utilisez l'instruction else if .... d'exécuter du code si une condition est vraie et un autre code si la condition est fausse .


Syntaxe
if (condition)
 {
   code to be executed if condition is true;
 }
else
 {
   code to be executed if condition is false;
 }

L'exemple ci-dessous va afficher "Passez une bonne journée!" si l'heure actuelle est inférieure à 20, et «Passez une bonne nuit!" autrement:

 Exemple

<?php
$t=date("H");
if ($t<"20")
  {
  echo "Have a good day!";
  }
else
  {



                                                                                                                          © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

     echo "Have a good night!";
     }
?>




PHP - Le cas if ... else .... Déclaration d'autre
Utilisez le si .... else if ... else pour sélectionner l'un des plusieurs blocs de code à exécuter .


Syntaxe
if (condition)
   {
   code to be executed if condition is true;
   }
else if (condition)
   {
   code to be executed if condition is true;
 }
else
   {
   code to be executed if condition is false;
 }

L'exemple ci-dessous va afficher "Have a good morning!" si l'heure actuelle est inférieure à 10, et «Passez une bonne journée!" si le temps actuel est inférieur à
20. Sinon, il va afficher "Passez une bonne nuit!":

 Exemple

<?php
$t=date("H");
if ($t<"10")
  {


                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

   echo "Have a good morning!";
   }
else if ($t<"20")
   {
   echo "Have a good day!";
   }
else
   {
   echo "Have a good night!";
   }
?>




PHP - La Déclaration de commutation
L'instruction switch sera expliqué dans le chapitre suivant.




PHP Commutateur Déclaration



                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

L'instruction switch est utilisé pour effectuer des actions différentes en fonction de différentes conditions.



L'instruction switch PHP
Utilisez l'instruction switch pour sélectionner l'un des nombreux blocs de code à exécuter .


Syntaxe
switch (n)
{
case label1:
  code to be executed if n=label1;
  break;
case label2:
  code to be executed if n=label2;
  break;
default:
  code to be executed if n is different from both label1 and label2;
}

Voilà comment cela fonctionne: Tout d'abord, nous avons une seule expression n (le plus souvent une variable), qui est évaluée une fois. La valeur de
l'expression est ensuite comparée avec les valeurs de chaque cas dans la structure. Si une correspondance est trouvée, le bloc de code associée à cette espèce
est exécutée. Utilisez briser pour empêcher l'exécution du code dans le cas suivant automatiquement. Le défaut déclaration est utilisée si aucune
correspondance n'est trouvée.

 Exemple

<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
  echo "Your favorite color is red!";
  break;


                                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

case "blue":
   echo "Your favorite color is blue!";
   break;
case "green":
   echo "Your favorite color is green!";
   break;
default:
   echo "Your favorite color is neither red, blue, or green!";
}
?>




PHP Tableaux

Un tableau stocke plusieurs valeurs dans une seule variable:

 Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>




                                                                                          © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Qu'est-ce qu'un tableau?
Un tableau est une variable spéciale, qui peut contenir plus d'une valeur à la fois.
Si vous avez une liste d'éléments (une liste de noms de voitures, par exemple), le stockage des voitures dans des variables simples pourrait ressembler à ceci:

$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";

Cependant, si vous voulez faire une boucle à travers les voitures et trouver une spécifique? Et si vous n'aviez pas 3 voitures, mais 300?
La solution consiste à utiliser un tableau!
Un tableau peut contenir plusieurs valeurs sous un seul nom, et vous pouvez accéder aux valeurs par référence à un numéro d'index.
En PHP, il existe trois types de tableaux:
        •Tableaux indexés - Réseaux avec index numérique
        •Les tableaux associatifs - Réseaux avec des clés nommées
        •Les tableaux multidimensionnels - Réseaux contenant un ou plusieurs tableaux




Les tableaux PHP indexées
Il ya deux façons de créer des tableaux indexés:
L'indice peut être attribuée automatiquement (index commence toujours à 0):

$cars=array("Volvo","BMW","Toyota");

ou l'indice peut être assignée manuellement:

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";

L'exemple suivant crée un tableau nommé $ indexé voitures, assigne trois éléments de l', puis imprime un texte contenant les valeurs de tableau:




                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



 Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>




Retourne la taille d'un tableau - La fonction count ()
La fonction count () est utilisée pour retourner la longueur (le nombre d'éléments) d'un tableau:

 Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>




Loop Through un tableau indexé
Pour parcourir et d'imprimer toutes les valeurs dans un tableau indexé, vous pouvez utiliser une boucle for, comme ceci:




                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

 Exemple

<?php
$cars=array("Volvo","BMW","Toyota");
$clength=count($cars);

for($x=0;$x<$clength;$x++)
   {
   echo $cars[$x];
   echo "<br>";
   }
?>




Les tableaux associatifs PHP
Les tableaux associatifs sont des tableaux qui utilisent des clés nommées que vous leur attribuez.
Il ya deux façons de créer un tableau associatif:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

ou:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

Les clés nommées peuvent ensuite être utilisées dans un script:




                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

 Exemple

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>




Loop Through tableau associatif
Pour parcourir et d'imprimer toutes les valeurs dans un tableau associatif, vous pouvez utiliser une boucle foreach, comme ceci:

 Exemple

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
   {
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br>";
   }
?>




Tableaux multidimensionnels
Les tableaux multidimensionnels sera expliqué dans la section PHP avancé.


                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Référence complète tableau PHP                        dans le chapitre suivant

La référence contient une brève description et des exemples d'utilisation, pour chaque fonction!




PHP Fonctions tableaux


Présentation tableau PHP
Les fonctions sur les tableaux vous permettent de manipuler des tableaux.
PHP supporte deux tableaux simples et multidimensionnelle. Il y a aussi des fonctions spécifiques permettant de remplir des tableaux à partir de requêtes de
bases de données.




Installation
Les fonctions sur les tableaux font partie du cœur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Fonctions sur les tableaux PHP
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                            Description                                                    PHP

array ()                            Crée un tableau                                                3

array_change_key_case ()            Retourne un tableau contenant toutes les clés en               4
                                    minuscules ou en majuscules

array_chunk ()                      Divise un tableau en morceaux de tableaux                      4

array_combine ()                    Crée un tableau en utilisant un tableau pour les clés et une   5
                                    autre pour ses valeurs

array_count_values ()               Retourne un tableau avec le nombre d'occurrences pour          4
                                    chaque valeur

array_diff ()                       Compare les valeurs du tableau, et renvoie les différences     4

array_diff_assoc ()                 Compare les clés du tableau et les valeurs, et renvoie les     4
                                    différences

array_diff_key ()                   Compare les clés du tableau, et renvoie les différences        5

array_diff_uassoc ()                Compare les clés du tableau et les valeurs, avec un contrôle 5
                                    de fonctionnement par l'utilisateur fait supplémentaire, et
                                    renvoie les différences

array_diff_ukey ()                  Compare les clés du tableau, avec un contrôle de               5
                                    fonctionnement par l'utilisateur fait supplémentaire, et
                                    renvoie les différences

array_fill ()                       Remplit un tableau avec des valeurs                            4

array_filter ()                     Filtres éléments d'un tableau en utilisant une fonction        4
                                    utilisateur-made

array_flip ()                       Échanges toutes les clés avec leurs valeurs associées dans     4
                                    un tableau




                                                                                                         © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

array_intersect ()          Compare les valeurs du tableau, et renvoie les matchs        4

array_intersect_assoc ()    Compare les clés du tableau et les valeurs, et renvoie les   4
                            matchs

array_intersect_key ()      Compare les clés du tableau, et renvoie les matchs           5

array_intersect_uassoc ()   Compare les clés du tableau et les valeurs, avec un contrôle 5
                            de fonctionnement par l'utilisateur fait supplémentaire, et
                            renvoie les matchs

array_intersect_ukey ()     Compare les clés du tableau, avec un contrôle de             5
                            fonctionnement par l'utilisateur fait supplémentaire, et
                            renvoie les matchs

array_key_exists ()         Vérifie si la clé spécifiée existe dans le tableau           4

array_keys ()               Retourne toutes les clés d'un tableau                        4

array_map ()                Envoie chaque valeur d'un tableau à une fonction             4
                            utilisateur-rendu, ce qui renvoie de nouvelles valeurs

array_merge ()              Fusionne un ou plusieurs réseaux dans une matrice            4

array_merge_recursive ()    Fusionne un ou plusieurs réseaux dans une matrice            4

array_multisort ()          Trie multiples ou tableaux multidimensionnels                4

array_pad ()                Insère un nombre spécifié d'éléments, avec une valeur        4
                            spécifiée, à un tableau

array_pop ()                Supprime le dernier élément d'un tableau                     4

array_product ()            Calcule le produit des valeurs dans un tableau               5

array_push ()               Insère un ou plusieurs éléments à la fin d'un tableau        4

array_rand ()               Retours une ou plusieurs touches au hasard dans un           4
                            tableau

array_reduce ()             Retourne un tableau dans une chaîne, en utilisant une        4
                            fonction définie par l'utilisateur




                                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

array_reverse ()             Retourne un tableau dans l'ordre inverse                     4

array_search ()              Recherche dans un tableau pour une valeur donnée et          4
                             renvoie la clé

array_shift ()               Supprime le premier élément d'un tableau et renvoie la       4
                             valeur de l'élément supprimé

array_slice ()               Retours parties sélectionnées d'un tableau                   4

array_splice ()              Supprime et remplace des éléments déterminés d'un            4
                             tableau

array_sum ()                 Renvoie la somme des valeurs dans un tableau                 4

array_udiff ()               Compare les valeurs de tableau dans une fonction             5
                             utilisateur fait et retourne un tableau

array_udiff_assoc ()         Compare les clés du tableau, et compare les valeurs de       5
                             tableau dans une fonction utilisateur fait, et retourne un
                             tableau

array_udiff_uassoc ()        Compare les clés du tableau et les valeurs du tableau en     5
                             utilisateur comprenant des fonctions, et retourne un
                             tableau

array_uintersect ()          Compare les valeurs de tableau dans une fonction             5
                             utilisateur fait et retourne un tableau

array_uintersect_assoc ()    Compare les clés du tableau, et compare les valeurs de       5
                             tableau dans une fonction utilisateur fait, et retourne un
                             tableau

array_uintersect_uassoc ()   Compare les clés du tableau et les valeurs du tableau en     5
                             utilisateur comprenant des fonctions, et retourne un
                             tableau

array_unique ()              Supprime les valeurs en double dans un tableau               4

array_unshift ()             Ajoute un ou plusieurs éléments au début d'un tableau        4

array_values ()              Retourne toutes les valeurs d'un tableau                     4



                                                                                              © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

array_walk ()             Applique une fonction sur chacun des éléments d'un           3
                          tableau

array_walk_recursive ()   Applique une fonction utilisateur récursivement à chaque     5
                          membre d'un tableau

arsort ()                 Trie un tableau en ordre inverse et de maintenir l'indice    3
                          d'association

asort ()                  Trie un tableau et de maintenir l'indice d'association       3

compact ()                Créer des variables de tableau contenant et leurs valeurs    4

count ()                  Compte les éléments d'un tableau, ou les propriétés d'un     3
                          objet

courant ()                Retourne l'élément courant du tableau                        3

each ()                   Retourne la paire clé valeur d'un tableau                    3

fin ()                    Le pointeur interne de tableau au dernier élément            3

extract ()                Les variables les importations dans la table des symboles    3
                          d'un tableau

in_array ()               Vérifie si une valeur spécifiée existe dans un tableau       4

touche ()                 Récupère une clé à partir d'un tableau                       3

krsort ()                 Trie un tableau par clé dans l'ordre inverse                 3

ksort ()                  Trie un tableau par clé                                      3

list ()                   Assigne des variables comme s'ils étaient un tableau         3

natcasesort ()            Trie un tableau en utilisant une casse "ordre naturel"       4
                          algorithme

natsort ()                Trie un tableau en utilisant un "ordre naturel" algorithme   4

next ()                   Avance le pointeur interne de tableau                        3

pos ()                    Alias de courant ()                                          3



                                                                                           © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

prev ()                             Recule le pointeur courant de tableau                            3

range ()                            Crée un tableau contenant un intervalle d'éléments               3

reset ()                            Le pointeur interne de tableau au premier élément                3

rsort ()                            Trie un tableau en ordre inverse                                 3

shuffle ()                          Shuffles un tableau                                              3

sizeof ()                           Alias de count ()                                                3

sort ()                             Trie un tableau                                                  3

uasort ()                           Trie un tableau avec une fonction définie par l'utilisateur et   3
                                    de maintenir l'indice d'association

uksort ()                           Trie un tableau par touches à l'aide d'une fonction définie      3
                                    par l'utilisateur

usort ()                            Trie un tableau en utilisant une fonction définie par            3
                                    l'utilisateur




Constantes tableau PHP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                            Description                                                     PHP

CASE_LOWER                           Utilisé avec array_change_key_case () pour convertir les
                                     clés du tableau en minuscules

CASE_UPPER                           Utilisé avec array_change_key_case () pour convertir les
                                     clés du tableau en majuscule

SORT_ASC                             Utilisé avec array_multisort () pour trier en ordre croissant

SORT_DESC                            Utilisé avec array_multisort () pour trier dans l'ordre



                                                                                                           © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                        décroissant

SORT_REGULAR            Utilisé pour comparer les éléments normalement

SORT_NUMERIC            Utilisé pour comparer les éléments numériquement

SORT_STRING             Utilisé pour comparer des éléments comme des chaînes

SORT_LOCALE_STRING      Utilisé pour comparer des éléments comme des chaînes,   4
                        basée sur la localisation en cours

COUNT_NORMAL

COUNT_RECURSIVE

EXTR_OVERWRITE

EXTR_SKIP

EXTR_PREFIX_SAME

EXTR_PREFIX_ALL

EXTR_PREFIX_INVALID

EXTR_PREFIX_IF_EXISTS

EXTR_IF_EXISTS

EXTR_REFS




                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

PHP Calendrier Fonctions


PHP Introduction Calendrier
Les fonctions de calendrier sont utiles lorsque vous travaillez avec différents formats de calendrier.La norme est basée sur le nombre de jours Julien (nombre de
jours Julien est un nombre de jours à partir de Janvier 1, 4713 avant JC). Notez que le nombre de jours Julien n'est pas le même que le calendrier julien!
Remarque: Pour convertir des formats de calendrier, vous devez d'abord convertir en nombre de jours Julien, puis le format de calendrier.




Installation
La version Windows de PHP dispose du soutien à l'extension du calendrier. Ainsi, les fonctions de calendrier fonctionnera automatiquement.
Toutefois, si vous exécutez la version Linux de PHP, vous devez compiler PHP avec l'option - enable-calendar pour obtenir les fonctions de calendrier pour
travailler.




PHP Fonctions Calendrier
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                          Description                                                       PHP

cal_days_in_month ()              Retourne le nombre de jours dans un mois pour une année           4
                                  donnée et le calendrier

cal_from_jd ()                    Convertit le nombre de jours Julien en un jour d'un calendrier    4
                                  spécifié

cal_info ()                       Renvoie des informations sur une année civile donnée              4

cal_to_jd ()                      Convertit une date en nombre de jours Julien                      4




                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

easter_date ()                   Retourne un timestamp UNIX pour minuit le jour de Pâques de       3
                                 l'année indiquée

easter_days ()                   Retourne le nombre de jours entre le 21 Mars, et Pâques, pour     3
                                 une année donnée

FrenchToJD ()                    Convertit une date français républicain en nombre de jours        3
                                 Julien

GregorianToJD ()                 Convertit une date grégorienne à un nombre de jours Julien        3

JDDayOfWeek ()                   Retourne le jour de la semaine                                    3

JDMonthName ()                   Retourne le nom du mois                                           3

JDToFrench ()                    Convertit le nombre de jours Julien à une date républicaine       3
                                 française

Jdtogregorian ()                 Convertit le nombre de jours du calendrier Julien en date du      3
                                 calendrier grégorien

jdtojewish ()                    Convertit le nombre de jours du calendrier Julien en date juive   3

Jdtojulian ()                    Convertit le nombre de jours du calendrier Julien en date du      3
                                 calendrier julien

jdtounix ()                      Convertit le nombre de jours Julien en timestamp Unix             4

JewishToJD ()                    Convertit une date juive à un nombre de jours Julien              3

Juliantojd ()                    Convertit une date du calendrier Julien en nombre de jours        3
                                 Julien

unixtojd ()                      Convertit un timestamp Unix à un nombre de jours Julien           4




PHP Constantes Calendrier
PHP : indique la première version de PHP qui prend en charge la constante.



                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Constante                         Description                             PHP

CAL_GREGORIAN                     Calendrier grégorien                    3

CAL_JULIAN                        Calendrier julien                       3

CAL_JEWISH                        Calendrier juif                         3

CAL_FRENCH                        Calendrier républicain français         3

CAL_NUM_CALS                                                              3

CAL_DOW_DAYNO                                                             3

CAL_DOW_SHORT                                                             3

CAL_DOW_LONG                                                              3

CAL_MONTH_GREGORIAN_SHORT                                                 3

CAL_MONTH_GREGORIAN_LONG                                                  3

CAL_MONTH_JULIAN_SHORT                                                    3

CAL_MONTH_JULIAN_LONG                                                     3

CAL_MONTH_JEWISH                                                          3

CAL_MONTH_FRENCH                                                          3

CAL_EASTER_DEFAULT                                                        4

CAL_EASTER_ROMAN                                                          4

CAL_EASTER_ALWAYS_GREGORIAN                                               4

CAL_EASTER_ALWAYS_JULIAN                                                  4

CAL_JEWISH_ADD_ALAFIM_GERESH                                              5




                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

CAL_JEWISH_ADD_ALAFIM                                                                                   5

CAL_JEWISH_ADD_GERESHAYIM                                                                               5




PHP Date / Heure Fonctions


PHP Date / Heure Présentation
Les fonctions de date / heure permettent d'extraire et formater la date et l'heure sur le serveur.
Remarque: Ces fonctions dépendent des paramètres régionaux du serveur!




Installation
Les fonctions date / heure font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Configuration à l'exécution
Le comportement des fonctions de date / heure actuelle est affecté par la configuration dans le fichier php.ini.
Options de configuration Date / Heure:

Nom                       Par défaut         Description                            Changeable


                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

date.default_latitude     "31.7667"        Spécifie la latitude par défaut      PHP_INI_ALL
                                           (disponible depuis PHP 5). Cette
                                           option est utilisée par date_sunrise
                                           () et date_sunset ()

date.default_longitude   "35.2333"         Indique la longitude par défaut      PHP_INI_ALL
                                           (disponible depuis PHP 5). Cette
                                           option est utilisée par date_sunrise
                                           () et date_sunset ()

date.sunrise_zenith      "90.83"           Spécifie le lever du soleil défaut   PHP_INI_ALL
                                           zénith (disponible depuis PHP
                                           5). Cette option est utilisée par
                                           date_sunrise () et date_sunset ()

date.sunset_zenith       "90.83"           Spécifie la valeur par défaut        PHP_INI_ALL
                                           coucher du soleil zénithal
                                           (disponible depuis PHP 5). Cette
                                           option est utilisée par date_sunrise
                                           () et date_sunset ()

date.timezone            ""                Indique le fuseau horaire par        PHP_INI_ALL
                                           défaut (disponible depuis PHP 5.1)




PHP Fonctions Date / Heure
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                Description                                           PHP



                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

CheckDate ()                   Valide une date grégorienne                               3

date_default_timezone_get ()   Retourne le fuseau horaire par défaut                     5

date_default_timezone_set ()   Définit le fuseau horaire par défaut                      5

date_sunrise ()                Retourne l'heure de levé du soleil pour un jour donné /   5
                               emplacement

date_sunset ()                 Renvoie l'heure du coucher du soleil pour un jour donné   5
                               / emplacement

date ()                        Formate une date / heure locale                           3

getdate ()                     Retourne un tableau qui contient des informations de      3
                               date et de temps pour un timestamp Unix

gettimeofday ()                Retourne un tableau qui contient des informations heure 3
                               actuelle

gmdate ()                      Formate une date GMT / UTC / heure                        3

gmmktime ()                    Retourne le timestamp UNIX d'une date GMT                 3

gmstrftime ()                  Formats un temps GMT / UTC / date selon les               3
                               paramètres régionaux

idate ()                       Formate une date / heure locale en tant qu'entier         5

localtime ()                   Retourne un tableau qui contient les éléments de temps    4
                               d'un timestamp Unix

microtime ()                   Renvoie les microsecondes de l'heure actuelle             3

mktime ()                      Retourne le timestamp UNIX d'une date                     3

strftime ()                    Formate une date / heure locale avec la configuration     3
                               locale

strptime ()                    Analyse une date heure / générée par strftime ()          5

strtotime ()                   Analyse une date anglais textuelle et de temps dans un    3
                               timestamp Unix



                                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

time ()                                 Renvoie l'heure actuelle comme un timestamp Unix        3




PHP Date / Heure Constantes
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                               Description                                             PHP

DATE_ATOM                               Atom (exemple: 2005-08-15T16: 13:03 +0000)

DATE_COOKIE                             Les cookies HTTP (exemple: Sun, 14 août 2005 16:13:03
                                        UTC)

DATE_ISO8601                            ISO-8601 (exemple: 2005-08-14T16: 13:03 +0000)

DATE_RFC822                             RFC 822 (exemple: Sun, 14 août 2005 16:13:03 UTC)

DATE_RFC850                             RFC 850 (exemple: Sunday, 14-Aug-05 16:13:03 UTC)

DATE_RFC1036                            RFC 1036 (exemple: Sunday, 14-Aug-05 16:13:03 UTC)

DATE_RFC1123                            RFC 1123 (exemple: Sun, 14 août 2005 16:13:03 UTC)

DATE_RFC2822                            RFC 2822 (Sun, 14 août 2005 16:13:03 +0000)

DATE_RSS                                RSS (Sun, 14 août 2005 16:13:03 UTC)

DATE_W3C                                World Wide Web Consortium (exemple: 2005-08-14T16:
                                        13:03 +0000)



                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Fonctions directrices


Présentation de l'annuaire PHP
Les fonctions d'annuaire vous permet de récupérer des informations sur les répertoires et leur contenu.




Installation
Les fonctions de répertoire font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Fonctions PHP Directory
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                  Description                                                    PHP

chdir ()                                  Change le répertoire courant                                   3

chroot ()                                 Modifie le répertoire racine du processus courant              4

dir ()                                    Ouvre un handle de répertoire et retourne un objet             3



                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

closedir ()                               Ferme un handle de répertoire                               3

getcwd ()                                 Retourne le répertoire courant                              4

opendir ()                                Ouvre un handle de répertoire                               3

readdir ()                                Renvoie une entrée à partir d'un handle de répertoire       3

rewinddir ()                              Réinitialise un handle de répertoire                        3

scandir ()                                Liste les fichiers et les répertoires à l'intérieur d'un    5
                                          chemin d'accès spécifié




Constantes Annuaire PHP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                                 Description                                                 PHP

DIRECTORY_SEPARATOR                                                                                   3

PATH_SEPARATOR                                                                                        4




PHP journalisation des erreurs et des fonctions


Erreur PHP et introduction exploitation forestière
L'erreur et les fonctions de journalisation permet la gestion des erreurs et de journalisation.
Les fonctions d'erreur permettent aux utilisateurs de définir des règles de gestion des erreurs, et de modifier la façon dont les erreurs sont enregistrées.


                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Les fonctions d'enregistrement permettent aux utilisateurs de se connecter les applications et envoyer des messages e-mail à journaux, des journaux système
ou d'autres machines.




Installation
L'erreur et fonctions d'enregistrement font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Erreur PHP et les fonctions de journalisation
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                    Description                                                 PHP

debug_backtrace ()                          Génère le contexte de déboguage                             4

debug_print_backtrace ()                    Affiche la pile                                             5

error_get_last ()                           Obtient la dernière erreur                                  5

error_log ()                                Envoie une erreur sur le serveur error-log, dans un         4
                                            fichier ou vers une destination distante

error_reporting ()                          Indique les erreurs sont signalées                          4

restore_error_handler ()                    Restaure le gestionnaire d'erreur précédente                4

restore_exception_handler ()                Restaure le gestionnaire d'exception précédente             5

set_error_handler ()                        Définit une fonction définie par l'utilisateur pour gérer   4
                                            les erreurs

set_exception_handler ()                    Définit une fonction définie par l'utilisateur pour gérer   5
                                            les exceptions

trigger_error ()                            Crée un message défini par erreur                           4




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

user_error ()                            Alias de trigger_error ()                              4




Erreur PHP et Constantes de journalisation
PHP : indique la première version de PHP qui prend en charge la constante.

Valeur    Constante                         Description                                         PHP

1         E_ERROR                           Fatal erreurs d'exécution. Les erreurs qui ne
                                            peuvent pas être récupérés. L'exécution du script
                                            est interrompue

2         E_WARNING                         Non fatales erreurs d'exécution. L'exécution du
                                            script n'est pas arrêtée

4         E_PARSE                           Les erreurs d'analyse de compilation. Erreurs
                                            d'analyse ne doit être généré par l'analyseur

8         E_NOTICE                          Run-time avis. Le script trouvé quelque chose qui
                                            pourrait être une erreur, mais pourrait aussi se
                                            produire lors de l'exécution d'un script
                                            normalement

16        E_CORE_ERROR                      Les erreurs fatales au démarrage de PHP. C'est      4
                                            comme une E_ERROR dans le coeur de PHP

32        E_CORE_WARNING                    Erreurs non fatales au démarrage de PHP. Ce sont    4
                                            similaires à E_WARNING dans le coeur de PHP

64        E_COMPILE_ERROR                   Fatal erreurs de compilation. C'est comme une       4
                                            E_ERROR générées par le moteur Zend


                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

128    E_COMPILE_WARNING      Non fatales erreurs de compilation. Ce sont            4
                              similaires à E_WARNING générés par le moteur
                              Zend

256    E_USER_ERROR           Fatal error généré par l'utilisateur. C'est comme un   4
                              jeu E_ERROR par le programmeur à l'aide de la
                              fonction trigger_error ()

512    E_USER_WARNING         Non fatal avertissement généré par l'utilisateur. Ce 4
                              sont similaires à E_WARNING fixé par le
                              programmeur à l'aide de la fonction trigger_error ()

1024   E_USER_NOTICE          Généré par l'utilisateur préavis. C'est comme une      4
                              E_NOTICE fixé par le programmeur à l'aide de la
                              fonction trigger_error ()

2048   E_STRICT               Run-time avis. PHP suggérer des modifications à        5
                              votre code pour aider à l'interopérabilité et la
                              compatibilité du code

4096   E_RECOVERABLE_ERROR    Catchable erreur fatale. C'est comme une E_ERROR 5
                              mais peut être pris par une poignée définie par
                              l'utilisateur (voir aussi set_error_handler ())

6143   E_ALL                  Toutes les erreurs et les avertissements, sauf le      5
                              niveau E_STRICT




PHP Système de fichiers Fonctions



                                                                                         © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

PHP Système de fichiers Présentation
Les fonctions du système de fichiers vous permettent d'accéder et de manipuler le système de fichiers.




Installation
Les fonctions du système de fichiers font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Configuration à l'exécution
Le comportement des fonctions du système de fichiers est affecté par la configuration dans le fichier php.ini.
Les options de configuration du système de fichiers:

Nom                    Par défaut       Description                               Changeable

allow_url_fopen        "1"              Permet fopen () de type fonctions         PHP_INI_SYSTEM
                                        pour travailler avec des URL
                                        (disponible depuis PHP 4.0.4)


user_agent             NULL             Définit l'agent utilisateur pour PHP      PHP_INI_ALL
                                        pour envoyer (disponible depuis PHP
                                        4.3)

default_socket_tim     "60"             Définit le délai d'attente par défaut,    PHP_INI_ALL
eout                                    en secondes, pour les flux de sockets
                                        (disponible depuis PHP 4.3)

à partir de            ""               Définit le mot de passe FTP anonyme       PHP_INI_ALL
                                        (votre adresse email)

auto_detect_line_e     "0"              Lorsqu'il est réglé sur "1", PHP va       PHP_INI_ALL
ndings                                  examiner les données lues par fgets
                                        () et file () pour voir si elle utilise


                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                                       Unix, MS-DOS ou Mac caractères de
                                       fin de ligne (disponible depuis PHP
                                       4.3)




Unix / Windows Compatibilité
Lorsque vous spécifiez un chemin sur les plates-formes Unix, la barre oblique (/) est utilisé comme séparateur de répertoire. Cependant, sur les plateformes
Windows, tant barre oblique (/) et barre oblique inverse () peut être utilisé.




PHP Système de fichiers
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                          Description                                                      PHP

basename ()                       Renvoie le composant nom de fichier d'un chemin                  3

chgrp ()                          Modifie le groupe de fichiers                                    3

chmod ()                          Change le mode du fichier                                        3

chown ()                          Change le propriétaire du fichier                                3

clearstatcache ()                 Efface le cache état du fichier                                  3

copy ()                           Copie d'un fichier                                               3

delete ()                         Voir unlink () ou unset ()



                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

dirname ()              Renvoie le composant nom du répertoire d'un chemin               3

disk_free_space ()      Renvoie l'espace libre d'un répertoire                           4

disk_total_space ()     Renvoie la taille totale d'un répertoire                         4

diskfreespace ()        Alias de disk_free_space ()                                      3

fclose ()               Ferme un fichier ouvert                                          3

feof ()                 Teste la fin-de-fichier sur un fichier ouvert                    3

fflush ()               Purge les tampons de sortie à un fichier ouvert                  4

fgetc ()                Retourne un caractère à partir d'un fichier ouvert               3

fgetcsv ()              Analyse une ligne d'un fichier ouvert, la vérification des champs 3
                        CSV

fgets ()                Retourne une ligne d'un fichier ouvert                           3

fgetss ()               Retourne une ligne, avec les balises HTML et PHP retirés, à      3
                        partir d'un fichier ouvert

file ()                 Lit un fichier dans un tableau                                   3

file_exists ()          Vérifie si oui ou non un fichier ou un répertoire existe         3

file_get_contents ()    Lit un fichier dans une chaîne                                   4

file_put_contents       Ecrit une chaîne dans un fichier                                 5

fileatime ()            Renvoie l'heure du dernier accès à un fichier                    3

filectime ()            Retourne la date de dernière modification d'un fichier           3

groupe de fichiers ()   Renvoie l'ID de groupe d'un fichier                              3

fileinode ()            Retourne le numéro d'inode d'un fichier                          3

filemtime ()            Retourne la date de dernière modification d'un fichier           3

fileowner ()            Renvoie l'ID utilisateur (propriétaire) d'un fichier             3

fileperms ()            Retourne les permissions d'un fichier                            3


                                                                                              © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

filesize ()        Retourne la taille du fichier                                       3

filetype ()        Retourne le type de fichier                                         3

flock ()           Serrures ou des communiqués d'un fichier                            3

fnmatch ()         Correspond à un nom de fichier ou une chaîne sur un modèle          4
                   spécifié

fopen ()           Ouvre un fichier ou une URL                                         3

fpassthru ()       Lit à partir d'un fichier ouvert, jusqu'à ce que EOF, et écrit le   3
                   résultat dans le tampon de sortie

fputcsv ()         Formate une ligne en CSV et l'écrit dans un fichier ouvert          5

fputs ()           Alias de fwrite ()                                                  3

fread ()           Lit à partir d'un fichier ouvert                                    3

fscanf ()          Analyse d'entrée à partir d'un fichier ouvert en fonction d'un      4
                   format spécifié

fseek ()           Cherche dans un fichier ouvert                                      3

fstat ()           Retourne des informations sur un fichier ouvert                     4

ftell ()           Retourne la position courante dans un fichier ouvert                3

ftruncate ()       Tronquer un fichier ouvert à une longueur spécifiée                 4

fwrite ()          Écrit dans un fichier ouvert                                        3

glob ()            Retourne un tableau de noms de fichiers / répertoires               4
                   correspondant à un modèle spécifié

is_dir ()          Vérifie si un fichier est un répertoire                             3

is_executable ()   Vérifie si un fichier est exécutable                                3

is_file ()         Vérifie si un fichier est un fichier régulier                       3

is_link ()         Vérifie si un fichier est un lien                                   3




                                                                                           © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

is_readable ()          Vérifie si un fichier est lisible                                3

is_uploaded_file ()     Vérifie si un fichier a été téléchargé par HTTP POST             3

is_writable ()          Vérifie si un fichier est accessible en écriture                 4

is_writeable ()         Alias de is_writable ()                                          3

lien ()                 Crée un lien dur                                                 3

linkinfo ()             Retourne des informations sur un lien en dur                     3

lstat ()                Retourne des informations sur un fichier ou un lien symbolique   3

mkdir ()                Crée un répertoire                                               3

move_uploaded_file ()   Déplace un fichier téléchargé vers un nouvel emplacement         4

parse_ini_file ()       Analyse un fichier de configuration                              4

pathinfo ()             Retourne des informations sur un chemin de fichier               4

pclose ()               Ferme un tuyau ouvert par popen ()                               3

popen ()                Ouvre un tuyau                                                   3

readfile ()             Lit un fichier et l'écrit dans le tampon de sortie               3

readlink ()             Retourne la cible d'un lien symbolique                           3

realpath ()             Renvoie le chemin absolu                                         4

rename ()               Renomme un fichier ou un répertoire                              3

rewind ()               Recule un pointeur de fichier                                    3

rmdir ()                Supprime un répertoire vide                                      3

set_file_buffer ()      Définit la taille du tampon d'un fichier ouvert                  3

stat ()                 Retourne des informations sur un fichier                         3

symlink ()              Crée un lien symbolique                                          3

tempnam ()              Crée un fichier temporaire unique                                3


                                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

tmpfile ()                       Crée un fichier temporaire unique                              3

touch ()                         Définit l'accès et la modification d'un fichier                3

umask ()                         Modifications des autorisations de fichier pour les fichiers   3

unlink ()                        Supprime un fichier                                            3




PHP Constantes de système de fichiers
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                            Description                                                PHP

GLOB_BRACE

GLOB_ONLYDIR

GLOB_MARK

GLOB_NOSORT

GLOB_NOCHECK

GLOB_NOESCAPE

PATHINFO_DIRNAME

PATHINFO_BASENAME

PATHINFO_EXTENSION

FILE_USE_INCLUDE_PATH

FILE_APPEND




                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

FILE_IGNORE_NEW_LINES

FILE_SKIP_EMPTY_LINES




PHP Filtrer Fonctions


PHP Filter Présentation
Ce filtre PHP est utilisé pour valider et filtrer les données provenant de sources sûres, comme l'entrée d'utilisateur.




Installation
Les fonctions de filtrage font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




PHP Fonctions de filtrage
PHP : indique la première version de PHP qui prend en charge la fonction.


                                                                                                                          © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Fonction                   Description                                                              PHP

filter_has_var ()          Vérifie si une variable d'un type d'entrée spécifié existe               5

filter_id ()               Retourne le numéro d'identification d'un filtre spécifique               5

filter_input ()            Obtenez des apports extérieurs au script et filtrer                      5

filter_input_array ()      Obtenez plusieurs entrées de l'extérieur du script et les filtre         5

filter_list ()             Retourne un tableau de tous les filtres supportés                        5

filter_var_array ()        Obtenez plusieurs variables et de les filtrer                            5

filter_var ()              Obtenez une variable et filtrer                                          5




Filtres PHP
Nom ID                              Description

FILTER_CALLBACK                     Appeler une fonction définie par l'utilisateur de filtrer les
                                    données

FILTER_SANITIZE_STRING              Balises Strip, supprime ou encode les caractères spéciaux

FILTER_SANITIZE_STRIPPED            Alias de "chaîne" filtre

FILTER_SANITIZE_ENCODED             URL-encoder chaîne, supprime ou encode les caractères
                                    spéciaux

FILTER_SANITIZE_SPECIAL_CHARS       HTML d'échappement '"<> & et des caractères dont les valeurs
                                    ASCII sont inférieures à 32

FILTER_SANITIZE_EMAIL               Supprime tous les caractères, à l'exception des lettres, des
                                    chiffres et # $% & '* + - / = ^ _ `?. {|} ~ @ []

FILTER_SANITIZE_URL                 Supprime tous les caractères, à l'exception des lettres, des
                                    chiffres et $-_ + * '(), {} |   ^ ~ [] `<> #%" ;/:.!? @ & =



                                                                                                          © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

FILTER_SANITIZE_NUMBER_INT                Supprime tous les caractères, sauf les chiffres et + -

FILTER_SANITIZE_NUMBER_FLOAT              Supprime tous les caractères, sauf les chiffres, + - et,
                                          éventuellement, eE.

FILTER_SANITIZE_MAGIC_QUOTES              Applique la fonction addslashes ()

FILTER_UNSAFE_RAW                         Ne rien faire, supprime ou encode les caractères spéciaux

FILTER_VALIDATE_INT                       Valider la valeur en tant que nombre entier, éventuellement à
                                          partir de la plage spécifiée

FILTER_VALIDATE_BOOLEAN                   Retour TRUE pour "1", "true", "on" et "oui", FALSE pour "0",
                                          "faux", "off", "non", et "", NULL sinon

FILTER_VALIDATE_FLOAT                     Validez la valeur en tant que float

FILTER_VALIDATE_REGEXP                    Validez la valeur par rapport regexp, une expression régulière
                                          Perl-compatible

FILTER_VALIDATE_URL                       Validez la valeur en URL, éventuellement avec des composants
                                          requis

FILTER_VALIDATE_EMAIL                     Validez la valeur par e-mail

FILTER_VALIDATE_IP                        Valider la valeur que l'adresse IP, le cas échéant, uniquement
                                          IPv4 ou IPv6 ou non à partir des gammes privé ou réservé



PHP Fonctions FTP


PHP FTP Présentation
Les fonctions FTP donner accès client aux serveurs de fichiers par l'intermédiaire du protocole FTP (File Transfer).
Les fonctions FTP sont utilisés pour ouvrir, connectez-vous et des liens étroits, ainsi que télécharger, téléchargement, renommer, supprimer et obtenir des
informations sur les fichiers à partir de serveurs de fichiers. Pas toutes les fonctions FTP fonctionne avec tous les serveurs ou retourner les mêmes
résultats. Les fonctions FTP est devenue disponible avec PHP 3.



                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Ces fonctions sont conçues pour un accès détaillé à un serveur FTP. Si vous voulez seulement lire ou d'écrire dans un fichier sur un serveur FTP, utilisez le
wrapper ftp:// avec les fonctions de système de fichiers.




Installation
La version Windows de PHP dispose du soutien à l'extension FTP. Ainsi, les fonctions FTP fonctionne automatiquement.
Toutefois, si vous exécutez la version Linux de PHP, vous devez compiler PHP avec l'option - enable-ftp (PHP 4 +) ou - with-ftp (PHP 3) pour obtenir les
fonctions FTP de travailler.




PHP Fonctions FTP
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                         Description                                                         PHP

ftp_alloc ()                     Alloue de l'espace pour un téléchargement de fichier sur le         5
                                 serveur FTP

ftp_cdup ()                      Change le répertoire courant vers le répertoire parent sur le       3
                                 serveur FTP

ftp_chdir ()                     Change le répertoire courant sur le serveur FTP                     3

ftp_chmod ()                     Ensembles d'autorisations sur un fichier via FTP                    5

ftp_close ()                     Ferme une connexion FTP                                             4

ftp_connect ()                   Ouvre une connexion FTP                                             3

ftp_delete ()                    Efface un fichier sur le serveur FTP                                3

ftp_exec ()                      Exécute un programme / commande sur le serveur FTP                  4

ftp_fget ()                      Il télécharge un fichier depuis un serveur FTP et l'enregistre dans 3
                                 un fichier ouvert



                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

ftp_fput ()          Charge un fichier ouvert et l'enregistre dans un fichier sur le    3
                     serveur FTP

ftp_get_option ()    Retourne comportements d'exécution de la connexion FTP             4

ftp_get ()           Télécharge un fichier depuis le serveur FTP                        3

ftp_login ()         Se connecte à une connexion FTP                                    3

ftp_mdtm ()          Retourne la date de dernière modification d'un fichier spécifié    3

ftp_mkdir ()         Crée un nouveau répertoire sur le serveur FTP                      3

ftp_nb_continue ()   Continue récupérer / envoyer un fichier (non bloquant)             4

ftp_nb_fget ()       Télécharge un fichier depuis le serveur FTP et l'enregistre dans   4
                     un fichier ouvert (non bloquant)

ftp_nb_fput ()       Charge un fichier ouvert et l'enregistre dans un fichier sur le    4
                     serveur FTP (non-bloquant)

ftp_nb_get ()        Télécharge un fichier depuis le serveur FTP (non-bloquant)         4

ftp_nb_put ()        Charge un fichier sur le serveur FTP (non-bloquant)                4

ftp_nlist ()         Affiche la liste des fichiers dans un répertoire spécifié sur le   3
                     serveur FTP

ftp_pasv ()          Active le mode passif ou hors                                      3

ftp_put ()           Charge un fichier sur le serveur FTP                               3

ftp_pwd ()           Retourne le nom du répertoire courant                              3

FTP_QUIT ()          Alias de ftp_close ()                                              3

ftp_raw ()           Envoie une commande brute sur le serveur FTP                       5

ftp_rawlist ()       Retourne une liste détaillée des fichiers dans le répertoire       3
                     spécifié

ftp_rename ()        Renomme un fichier ou un répertoire sur le serveur FTP             3

ftp_rmdir ()         Supprime un répertoire sur le serveur FTP                          3


                                                                                            © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

ftp_set_option ()               Définit les options d'exécution pour la connexion FTP             4

ftp_site ()                     Envoie la commande SITE au serveur                                3

ftp_size ()                     Retourne la taille du fichier spécifié                            3

ftp_ssl_connect ()              Ouvre une connexion sécurisée SSL connexion FTP                   4

ftp_systype ()                  Retourne un identifiant de type de serveur FTP                    3




PHP Constantes FTP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                        Description                                                      PHP

FTP_ASCII                                                                                         3

FTP_TEXT                                                                                          3

FTP_BINARY                                                                                        3

FTP_IMAGE                                                                                         3

FTP_TIMEOUT_SEC                                                                                   3

FTP_AUTOSEEK                                                                                      4

FTP_AUTORESUME                   Déterminer la position de reprendre la position de départ pour   4
                                 obtenir et mettre automatiquement les demandes et

FTP_FAILED                       Transfert asynchrone a échoué                                    4

FTP_FINISHED                     Transfert asynchrone est terminé                                 4

FTP_MOREDATA                     Transfert asynchrone est encore actif                            4




                                                                                                        © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP HTTP Fonctions


PHP HTTP Présentation
Les fonctions HTTP vous permettent de manipuler l'information envoyée au navigateur par le serveur Web, avant toute autre sortie a été envoyé.




Installation
Les fonctions de répertoire font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




PHP Fonctions HTTP
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                   Description                                                   PHP

header ()                                  Envoie un en-tête HTTP à un client                            3

headers_list ()                            Retourne la liste des en-têtes de réponse envoyé (ou          5
                                           prêt à envoyer)

headers_sent ()                            Vérifie si / où les en-têtes HTTP ont été envoyés             3

setcookie ()                               Envoie un cookie HTTP à un client                             3

setrawcookie ()                            Envoie un cookie HTTP URL sans codant pour la valeur du 5
                                           cookie




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Fonctions libxml


PHP libxml Présentation
Les fonctions et les constantes libxml sont utilisés avec des fonctions SimpleXML, XSLT et DOM.


                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Installation
Ces fonctions nécessitent le paquet libxml. Téléchargez à xmlsoft.org




PHP Fonctions libxml
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                Description                                                PHP

libxml_clear_errors ()                  Vide le buffer d'erreur libxml                             5

libxml_get_errors ()                    Le tableau d'erreurs                                       5

libxml_get_last_error ()                Récupérer la dernière erreur de libxml                     5

libxml_set_streams_context ()           Définir le contexte de flux pour la prochaine document     5
                                        de libxml ou écrire

libxml_use_internal_errors ()           Désactiver les erreurs libxml et les stocke pour lecture   5
                                        des informations d'erreur si nécessaire




Constantes PHP libxml
Fonction                                 Description                                               PHP

LIBXML_COMPACT                           Réglez petite optimisation de l'allocation des            5
                                         nœuds.Cela peut améliorer les performances des
                                         applications

LIBXML_DTDATTR                           Configuration par défaut des attributs DTD                5



                                                                                                         © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

LIBXML_DTDLOAD          Chargez sous-ensemble externe                          5

LIBXML_DTDVALID         Validez avec la DTD                                    5

LIBXML_NOBLANKS         Retirer des nœuds anonymes                             5

LIBXML_NOCDATA          Réglez CDATA comme des nœuds de texte                  5

LIBXML_NOEMPTYTAG       Modifiez les balises vides (par exemple <br/> à <br>   5
                        </ br>), ne sont disponibles que dans la sauvegarde
                        DOMDocument-> () et DOMDocument-> saveXML ()
                        fonctions

LIBXML_NOENT            Entités de substitution                                5

LIBXML_NOERROR          Ne pas afficher les rapports d'erreurs                 5

LIBXML_NONET            Arrêtez l'accès au réseau pendant le chargement des    5
                        documents

LIBXML_NOWARNING        Ne pas afficher les rapports d'alerte                  5

LIBXML_NOXMLDECL        Déposer la déclaration XML lors de l'enregistrement    5
                        d'un document

LIBXML_NSCLEAN          Retirer déclarations d'espaces excédentaires           5

LIBXML_XINCLUDE         Utilisez substitution XInclude                         5

LIBXML_ERR_ERROR        Obtenez des erreurs récupérables                       5

LIBXML_ERR_FATAL        Obtenez des erreurs fatales                            5

LIBXML_ERR_NONE         Obtenez aucune erreur                                  5

LIBXML_ERR_WARNING      Obtenez les avertissements simples                     5

LIBXML_VERSION          Obtenir la version libxml (par exemple, 20605 ou       5
                        20617)

LIBXML_DOTTED_VERSION   Obtenir la version libxml en pointillés (par exemple   5
                        2.6.5 ou 2.6.17)




                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Fonctions courrier


Présentation PHP Mail
La fonction mail () vous permet d'envoyer des emails directement à partir d'un script.


                                                                                                 © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Exigences
Pour les fonctions de messagerie d'être disponible, PHP nécessite un système de messagerie installé et fonctionne. Le programme à utiliser est défini par les
paramètres de configuration dans le fichier php.ini.




Installation
Les fonctions de messagerie font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




Configuration à l'exécution
Le comportement des fonctions de messagerie est affecté par la configuration dans le fichier php.ini.
Les options de configuration de messagerie:

Nom                    Par défaut         Description                              Changeable

SMTP                   "Localhost"        Windows uniquement: le nom DNS ou        PHP_INI_ALL
                                          l'adresse IP du serveur SMTP

smtp_port              "25"               Windows uniquement: Le numéro de         PHP_INI_ALL
                                          port SMTP. Disponible depuis PHP 4.3

sendmail_from          NULL               Windows uniquement: Indique              PHP_INI_ALL
                                          l'adresse «De» pour être utilisé dans
                                          les messages envoyés par PHP

sendmail_path          NULL               Les systèmes Unix uniquement:            PHP_INI_SYSTEM
                                          Indique l'emplacement où le
                                          programme sendmail (généralement /
                                          usr / sbin / sendmail ou / usr / lib /
                                          sendmail)


                                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




Fonctions PHP mail
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction               Description                                                                     PHP

ezmlm_hash ()          Calcule la valeur de hachage requis par le système de liste EZMLM               3

mail ()                Vous permet d'envoyer des emails directement à partir d'un script               3




PHP Fonctions Maths


Présentation PHP Math
Les fonctions mathématiques peut manipuler des valeurs dans la plage de nombres entiers et types de flotteurs.




Installation
Les fonctions mathématiques font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Fonctions mathématiques PHP
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                        Description                                                    PHP

abs ()                          Renvoie la valeur absolue d'un nombre                          3

acos ()                         Renvoie l'arc cosinus d'un nombre                              3

acosh ()                        Retourne le cosinus hyperbolique inverse d'un nombre           4

asin ()                         Renvoie l'arcsinus d'un nombre                                 3

asinh ()                        Renvoie le sinus hyperbolique inverse d'un nombre              4

atan ()                         Renvoie l'arctangente d'un nombre comme une valeur             3
                                numérique entre-PI / 2 et PI / 2 radians

atan2 ()                        Renvoie l'angle thêta d'un point (x, y) comme une valeur       3
                                numérique comprise entre-PI et PI radians

atanh ()                        Renvoie la tangente hyperbolique inverse d'un nombre           4

base_convert ()                 Convertit un nombre d'une base à une autre                     3

bindec ()                       Convertit un nombre binaire en nombre décimal                  3

ceil ()                         Retourne la valeur d'un nombre arrondi au nombre entier le plus 3
                                proche

cos ()                          Retourne le cosinus d'un nombre                                3

cosh ()                         Renvoie le cosinus hyperbolique d'un nombre                    4

decbin ()                       Convertit un nombre décimal en un nombre binaire               3

dechex ()                       Convertit un nombre décimal en un nombre hexadécimal           3

decoct ()                       Convertit un nombre décimal en un nombre octal                 3

deg2rad ()                      Convertit un degré à un certain nombre radian                  3

exp ()                          Retourne la valeur de E x                                      3


                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

expm1 ()           Retourne la valeur de E x - 1                                      4

floor ()           Renvoie la valeur d'un nombre arrondi vers le bas à l'entier le    3
                   plus proche

fmod ()            Retourne le reste (modulo) de la division des arguments            4

getrandmax ()      Retourne le nombre maximal aléatoire qui peut être renvoyé par 3
                   un appel à la fonction rand ()

hexdec ()          Convertit un nombre hexadécimal en nombre décimal                  3

hypot ()           Renvoie la longueur de l'hypoténuse d'un triangle rectangle        4

is_finite ()       Renvoie true si une valeur est un nombre fini                      4

is_infinite ()     Renvoie true si une valeur est un nombre infini                    4

is_nan ()          Renvoie true si une valeur n'est pas un nombre                     4

lcg_value ()       Renvoie un nombre pseudo-aléatoire dans l'intervalle de (0,1)      4

log ()             Renvoie le logarithme naturel (base e) d'un certain nombre         3

log10 ()           Renvoie le logarithme en base 10 d'un nombre                       3

log1p ()           Retours journal (1 + number)                                       4

max ()             Renvoie le numéro de la plus grande valeur de deux nombres         3
                   spécifiés

min ()             Renvoie le numéro de la plus faible valeur de deux nombres         3
                   spécifiés

mt_getrandmax ()   Renvoie la valeur la plus grande possible qui peut être retourné   3
                   par mt_rand ()

mt_rand ()         Renvoie un entier aléatoire en utilisant l'algorithme Mersenne     3
                   Twister

mt_srand ()        Semences Mersenne Twister générateur de nombres aléatoires         3

octdec ()          Convertit un nombre octal en un nombre décimal                     3



                                                                                          © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

pi ()                           Retourne la valeur de PI                                  3

pow ()                          Retourne la valeur de x à la puissance y                  3

rad2deg ()                      Convertit un nombre radian jusqu'à un certain point       3

rand ()                         Renvoie un entier aléatoire                               3

round ()                        Arrondit un nombre à l'entier le plus proche              3

sin ()                          Retourne le sinus d'un nombre                             3

sinh ()                         Renvoie le sinus hyperbolique d'un nombre                 4

sqrt ()                         Renvoie la racine carrée d'un nombre                      3

srand ()                        Graines du générateur de nombres aléatoires               3

tan ()                          Renvoie la tangente d'un angle                            3

tanh ()                         Renvoie la tangente hyperbolique d'un angle               4




Constantes mathématiques PHP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                       Description                                               PHP

M_E                             E retour (environ 2,718)                                  4

M_EULER                         Renvoie la constante d'Euler (environ 0,577)              4

M_LNPI                          Retourne le logarithme naturel de la PI (environ 1.144)   4

M_LN2                           Retourne le logarithme naturel de 2 (environ 0.693)       4

M_LN10                          Retourne le logarithme naturel de 10 (environ 2.302)      4

M_LOG2E                         Renvoie le logarithme en base 2 de E (environ 1.442)      4



                                                                                                © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

M_LOG10E                          Renvoie le logarithme en base 10 de E (environ 0,434)                  4

M_PI                              Retours PI (environ 3,14159)                                           3

M_PI_2                            Retours PI / 2 (environ 1.570)                                         4

M_PI_4                            Retours PI / 4 (environ 0,785)                                         4

M_1_PI                            Retours 1/PI (environ 0.318)                                           4

M_2_PI                            Retours 2/PI (environ 0.636)                                           4

M_SQRTPI                          Renvoie la racine carrée de la PI (environ 1.772)                      4

M_2_SQRTPI                        Retours 2/square racine de PI (environ 1.128)                          4

M_SQRT1_2                         Renvoie la racine carrée de 1/2 (environ 0,707)                        4

M_SQRT2                           Renvoie la racine carrée de 2 (environ 1,414)                          4

M_SQRT3                           Renvoie la racine carrée de 3 (environ 1,732)                          4




PHP Fonctions Misc.


PHP Divers Présentation
Le dossier misc. fonctions n'ont été placées là, car aucune des autres catégories semblaient correspondre.




Installation
Les fonctions misc font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.



                                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Configuration à l'exécution
Le comportement de la fonction misc est affecté par la configuration dans le fichier php.ini.
Divers. les options de configuration:

Nom                         Par défaut        Description                            Changeable

ignore_user_abort           "0"               FALSE indique que son exécution        PHP_INI_ALL
                                              sera résilié dès qu'ils essaient de
                                              quelque chose de sortie après qu'un
                                              client a annulé sa connexion

highlight.string            "# DD0000"        Couleur pour mettre en évidence        PHP_INI_ALL
                                              une chaîne dans la syntaxe PHP

highlight.comment           "# FF8000"        Couleur pour mettre en évidence les    PHP_INI_ALL
                                              commentaires PHP

highlight.keyword           "# 007700"        Couleur des mots-clés syntaxe PHP      PHP_INI_ALL
                                              mettant en évidence (par exemple
                                              entre parenthèses et point-virgule)

highlight.bg                "# FFFFFF"        Couleur de fond                        PHP_INI_ALL

highlight.default           "# 0000BB"        Couleur par défaut pour la syntaxe     PHP_INI_ALL
                                              PHP

highlight.html              "# 000000"        Couleur pour le code HTML              PHP_INI_ALL

browscap                    NULL              Nom et emplacement du fichier du       PHP_INI_SYSTEM
                                              navigateur-capacités (par exemple
                                              browscap.ini)




Divers PHP. Fonctions
PHP : indique la première version de PHP qui prend en charge la fonction.



                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Fonction                  Description                                                         PHP

connection_aborted ()     Vérifie si le client s'est déconnecté                               3

connection_status ()      Renvoie l'état actuel de la connexion                               3

connection_timeout ()     Obsolète en PHP 4.0.5                                               3

constante ()              Retourne la valeur d'une constante                                  4

définir ()                Définit une constante                                               3

définie ()                Vérifie si une constante existe                                     3

die ()                    Affiche un message et quitte le script courant                      3

eval ()                   Évalue une chaîne comme un script PHP                               3

exit ()                   Affiche un message et quitte le script courant                      3

get_browser ()            Renvoie les capacités du navigateur de l'utilisateur                3

highlight_file ()         Génère un fichier avec la syntaxe PHP souligné                      4

highlight_string ()       Génère une chaîne avec la syntaxe PHP souligné                      4

ignore_user_abort ()      Définit si un client distant peut interrompre le déroulement d'un   3
                          script

pack ()                   Packs de données dans une chaîne binaire                            3

php_check_syntax ()       Obsolète en PHP 5.0.5                                               5

php_strip_whitespace ()   Retourne le code source d'un fichier PHP avec les commentaires      5
                          et les espaces retirés

show_source ()            Alias de highlight_file ()                                          4

sleep ()                  L'exécution de code retards pour un certain nombre de secondes      3

time_nanosleep ()         L'exécution de code retards pour un certain nombre de secondes      5
                          et de nanosecondes

time_sleep_until ()       L'exécution de code retards jusqu'à une heure spécifiée             5



                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

uniqid ()                       Génère un identifiant unique                            3

unpack ()                       Données décompresse une chaîne binaire de               3

usleep ()                       L'exécution de code retards pour un certain nombre de   3
                                microsecondes




Divers PHP. Constantes
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                        Description                                            PHP

Connection_aborted

CONNECTION_NORMAL

CONNECTION_TIMEOUT

__COMPILER_HALT_OFFSET__                                                                5




PHP Fonctions MySQL


PHP MySQL Présentation
Les fonctions SQL vous permet d'accéder aux serveurs de bases de données MySQL.




                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Installation
Pour les fonctions MySQL soit disponible, vous devez compiler PHP avec le support MySQL.
Pour la compilation, utilisez - with-mysql = DIR (DIR des points optionnels dans le répertoire MySQL).
Note: . Pour la fonctionnalité complète de versions de MySQL supérieures à 4.1, utilisez l'extension MySQLi place. Si vous souhaitez installer à la fois
l'extension mysql et l'extension mysqli, vous devez utiliser la bibliothèque cliente même pour éviter tout conflit.
Installation sur les systèmes Linux
PHP 5 +: MySQL et la bibliothèque MySQL n'est pas activé par défaut. Utilisez l' option - with-mysql = DIR option de configuration pour inclure le support
MySQL et télécharger têtes et bibliothèques de www.mysql.com .
Installation sur les systèmes Windows
PHP 5 +: MySQL n'est pas activé par défaut, de sorte que le php_mysql.dll doit être activé dans le php.ini. De plus, PHP doit avoir accès à la bibliothèque
cliente MySQL. Un fichier nommé libmysql.dll est inclus dans la distribution Windows de PHP, et pour que PHP et MySQL, ce fichier doit être disponible dans le
PATH du système Windows.
Afin de permettre une extension PHP, PHP extension_dir le réglage (dans le fichier php.ini) doit être réglé sur le répertoire dans lequel les extensions PHP sont
situés. Une valeur extension_dir exemple c:  php  ext.
Remarque: Si vous obtenez l'erreur suivante lors du démarrage du serveur web: "Impossible de charger la bibliothèque dynamique '. / php_mysql.dll», c'est
parce que php_mysql.dll ou libmysql.dll ne peut être trouvée par le système.




Configuration à l'exécution
Le comportement de la fonction MySQL est affecté par la configuration dans le fichier php.ini.
MySQL options de configuration:

Nom                       Par défaut     Description                               Changeable

mysql.allow_persistent    "1"            Que ce soit ou non les connexions         PHP_INI_SYSTEM
                                         persistantes

mysql.max_persistent      "-1"           Le nombre maximum de connexions           PHP_INI_SYSTEM
                                         persistantes par processus




                                                                                                                    © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

mysql.max_links          "-1"            Le nombre maximum de connexions           PHP_INI_SYSTEM
                                         par processus (connexions
                                         persistantes inclus)

mysql.trace_mode         "0"             Trace mode. Lorsqu'il est réglé sur "1", PHP_INI_ALL
                                         des avertissements et des erreurs
                                         SQL-sera affichée. Disponible depuis
                                         PHP 4.3

mysql.default_port       NULL            La valeur par défaut numéro de port       PHP_INI_ALL
                                         TCP à utiliser

mysql.default_socket     NULL            Le nom de la socket à utiliser par        PHP_INI_ALL
                                         défaut. Disponible depuis PHP 4.0.1

mysql.default_host       NULL            L'hôte du serveur par défaut à utiliser   PHP_INI_ALL
                                         (ne s'applique pas au safe mode SQL)

mysql.default_user       NULL            Le nom d'utilisateur par défaut à         PHP_INI_ALL
                                         utiliser (ne s'applique pas au safe
                                         mode SQL)

mysql.default_passwor    NULL            Le mot de passe par défaut à utiliser     PHP_INI_ALL
d                                        (ne s'applique pas au safe mode SQL)

mysql.connect_timeout "60"               Délai de connexion en secondes            PHP_INI_ALL




Types de ressources
Il existe deux types de ressources utilisées dans l'extension MySQL. L'une est le premier link_identifier pour une connexion de base de données, la seconde est
une ressource qui contient le résultat de la requête.
Remarque: La plupart des fonctions MySQL accepter link_identifier comme dernier paramètre optionnel. S'il n'est pas fourni, la dernière connexion ouverte est
utilisée.




                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

PHP Fonctions MySQL
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                            Description                                                  PHP

mysql_affected_rows ()              Retourne le nombre de lignes affectées par la dernière       3
                                    opération MySQL

mysql_change_user ()                Obsolète. Change l'utilisateur de la connexion courante      3
                                    MySQL

mysql_client_encoding ()            Retourne le nom du jeu de caractères pour la connexion       4
                                    courante

mysql_close ()                      Ferme une connexion non persistante MySQL                    3

mysql_connect ()                    Ouvre une connexion non persistante MySQL                    3

mysql_create_db ()                  Obsolète. Crée une nouvelle base de données                  3
                                    MySQL.Utiliser mysql_query () au lieu

mysql_data_seek ()                  Déplace le pointeur d'enregistrement                         3

mysql_db_name ()                    Renvoie un nom de base de données à partir d'un appel de     3
                                    mysql_list_dbs ()

mysql_db_query ()                   Obsolète. Envoie une requête MySQL. Utilisez                 3
                                    mysql_select_db () et mysql_query () au lieu

mysql_drop_db ()                    Obsolète. Supprime une base de données MySQL. Utiliser       3
                                    mysql_query () au lieu

mysql_errno ()                      Retourne le numéro d'erreur de la dernière opération         3
                                    MySQL

mysql_error ()                      Renvoie la description d'erreur de la dernière opération     3
                                    MySQL

mysql_escape_string ()              Obsolète. Protège une chaîne pour l'utiliser dans un         4
                                    mysql_query. Utiliser la fonction mysql_real_escape_string
                                    () au lieu



                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

mysql_fetch_array ()       Retourne une ligne à partir d'un jeu d'enregistrements dans 3
                           un tableau associatif et / ou un tableau numérique

mysql_fetch_assoc ()       Retourne une ligne à partir d'un jeu d'enregistrements dans 4
                           un tableau associatif

mysql_fetch_field ()       Retours d'informations de colonne à partir d'un jeu           3
                           d'enregistrements en tant qu'objet

mysql_fetch_lengths ()     Renvoie la longueur du contenu de chaque champ dans une 3
                           ligne de résultat

mysql_fetch_object ()      Retourne une ligne à partir d'un jeu d'enregistrements en     3
                           tant qu'objet

mysql_fetch_row ()         Retourne une ligne à partir d'un jeu d'enregistrements sous   3
                           forme de tableau numérique

mysql_field_flags ()       Retourne les indicateurs associés à un champ dans un jeu      3
                           d'enregistrements

mysql_field_len ()         Retourne la longueur maximale d'un champ dans un jeu          3
                           d'enregistrements

mysql_field_name ()        Retourne le nom d'un champ dans un jeu                        3
                           d'enregistrements

mysql_field_seek ()        Déplace le pointeur de résultat sur un champ spécifié         3

mysql_field_table ()       Retourne le nom de la table le champ spécifié est en          3

mysql_field_type ()        Retourne le type d'un champ dans un jeu                       3
                           d'enregistrements

mysql_free_result ()       Libère le résultat de la mémoire                              3

mysql_get_client_info ()   Retourne les informations du client MySQL                     4

mysql_get_host_info ()     Retourne informations sur l'hôte MySQL                        4

mysql_get_proto_info ()    Retourne MySQL informations sur le protocole                  4

mysql_get_server_info ()   Retourne infos du serveur MySQL                               4


                                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

mysql_info ()                 Retourne des informations à propos de la dernière requête    4

mysql_insert_id ()            Retourne l'identifiant généré AUTO_INCREMENT de la           3
                              dernière requête INSERT

mysql_list_dbs ()             Listes des bases de données disponibles sur un serveur       3
                              MySQL

mysql_list_fields ()          Obsolète. Listes champs de la table MySQL. Utiliser          3
                              mysql_query () au lieu

mysql_list_processes ()       Listes processus MySQL                                       4

mysql_list_tables ()          Obsolète. Listes tables dans une base de données             3
                              MySQL. Utiliser mysql_query () au lieu

mysql_num_fields ()           Retourne le nombre de champs dans un jeu                     3
                              d'enregistrements

mysql_num_rows ()             Retourne le nombre de lignes dans un jeu                     3
                              d'enregistrements

mysql_pconnect ()             Ouvre une connexion persistante MySQL                        3

mysql_ping ()                 Pings une connexion au serveur ou se reconnecte s'il n'y a   4
                              pas de connexion

mysql_query ()                Exécute une requête sur une base de données MySQL            3

mysql_real_escape_string ()   Protège une chaîne pour l'utiliser dans une requête SQL      4

mysql_result ()               Retourne la valeur d'un champ dans un jeu                    3
                              d'enregistrements

mysql_select_db ()            Définit la base de données active MySQL                      3

mysql_stat ()                 Retourne l'état actuel du système du serveur MySQL           4

mysql_tablename ()            Obsolète. Retourne le nom de la table de champ. Utiliser     3
                              mysql_query () au lieu

mysql_thread_id ()            Retourne l'identifiant du thread courant                     4




                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

mysql_unbuffered_query ()            Exécute une requête sur une base de données MySQL              4
                                     (sans aller chercher de l'/ tampon le résultat)




PHP MySQL Constantes
Depuis PHP 4.3, il a été possible de spécifier des options supplémentaires pour les fonctions de la mysql_connect () et mysql_pconnect ():
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                                       Description                                         PHP

MYSQL_CLIENT_COMPRESS                           Utiliser le protocole de compression                4,3

MYSQL_CLIENT_IGNORE_SPACE                       Laissez un espace après les noms de fonctions       4,3

MYSQL_CLIENT_INTERACTIVE                        Laissez interactifs timeout secondes d'inactivité   4,3
                                                avant la fermeture de la connexion

MYSQL_CLIENT_SSL                                Utilisez le cryptage SSL (disponible uniquement     4,3
                                                avec la version 4 + de la bibliothèque cliente
                                                MySQL)
Le mysql_fetch_array () utilise une constante pour les différents types de tableaux de résultats. Les constantes suivantes sont définies:

Constante                    Description                                                            PHP

MYSQL_ASSOC                  Les colonnes sont retournées dans un tableau avec le nom des
                             champs dans le tableau indexé

MYSQL_BOTH                   Les colonnes sont retournées dans un tableau ayant un index
                             numérique et le nom des champs dans le tableau indexé

MYSQL_NUM                    Les colonnes sont retournées dans un tableau ayant un index
                             numérique (index commence à 0)




                                                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

PHP Fonctions SimpleXML


PHP SimpleXML Présentation
Les fonctions SimpleXML vous permet de convertir du XML en un objet.
Cet objet peut être traité comme n'importe quel autre objet, avec des sélecteurs de propriété normales et les itérateurs de tableaux.
Certaines de ces fonctions nécessite le plus récent PHP construire.




Installation
Les fonctions SimpleXML font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




PHP Fonctions SimpleXML
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                 Description                                                   PHP

__construct ()                           Crée un nouvel objet SimpleXMLElement                         5

addAttribute ()                          Ajoute un attribut à l'élément SimpleXML                      5

addChild ()                              Ajoute un élément enfant de l'élément SimpleXML               5

asXML ()                                 Obtient une chaîne XML à partir d'un élément SimpleXML        5

des attributs ()                         Obtient les attributs d'un élément SimpleXML de               5

children ()                              Obtient les enfants d'un noeud spécifié                       5

getDocNamespaces ()                      Obtient l'espace de noms d'un document XML                    5


                                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

getName ()                               Obtient le nom d'un élément SimpleXML                          5

GetNameSpace ()                          Obtient les espaces de noms XML à partir de données            5

registerXPathNamespace ()                Crée un contexte d'espace de noms pour la prochaine            5
                                         requête XPath

simplexml_import_dom ()                  Obtient un objet SimpleXMLElement à partir d'un noeud          5
                                         DOM

simplexml_load_file ()                   Obtient un objet SimpleXMLElement à partir d'un                5
                                         document XML

simplexml_load_string ()                 Obtient un objet SimpleXMLElement à partir d'une chaîne        5
                                         XML

xpath ()                                 Exécute une requête Xpath sur des données XML                  5




PHP Fonctions chaînes


Présentation de chaîne PHP
Les fonctions de chaînes vous permettent de manipuler des chaînes.




Installation
Les fonctions de chaîne font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

Fonctions de chaîne PHP
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                  Description                                              PHP

addcslashes ()                            Retourne une chaîne avec un backslash devant les         4
                                          caractères spécifiés

addslashes ()                             Retourne une chaîne avec un backslash devant de          3
                                          caractères prédéfinis

bin2hex ()                                Convertit une chaîne de caractères ASCII à valeurs       3
                                          hexadécimales

chop ()                                   Alias de rtrim ()                                        3

chr ()                                    Retourne un caractère à partir d'une valeur ASCII        3
                                          spécifiée

chunk_split ()                            Divise une chaîne en une série de petites pièces         3

convert_cyr_string ()                     Convertit une chaîne d'un jeu de caractères cyrillique   3
                                          à l'autre

convert_uudecode ()                       Décode une chaîne uuencodé                               5

convert_uuencode ()                       Encode une chaîne en utilisant l'algorithme uuencode     5

count_chars ()                            Retourne le nombre de fois un caractère ASCII se         4
                                          produit dans une chaîne et renvoie les informations

crc32 ()                                  Calcule un CRC 32-bit pour une chaîne                    4

crypt ()                                  Cryptage chaîne unidirectionnelle (hachage)              3

echo ()                                   Cordes sorties                                           3

explode ()                                Breaks d'une chaîne en un tableau                        3

fprintf ()                                Ecrit une chaîne formatée dans un flux de sortie         5
                                          spécifié



                                                                                                         © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

get_html_translation_table ()   Retourne la table de traduction utilisée par           4
                                htmlspecialchars () et htmlentities ()

hebrev ()                       Convertit le texte hébreux en texte visuel             3

hebrevc ()                      Convertit le texte hébreux en texte visuel et de       3
                                nouvelles lignes ( n) dans /> <br

html_entity_decode ()           Convertit les entités HTML en caractères               4

htmlentities ()                 Convertit les caractères en entités HTML               3

htmlspecialchars_decode ()      Convertit des entités prédéfinies HTML en caractères   5

htmlspecialchars ()             Convertit des caractères prédéfinis à des entités      3
                                HTML

implode ()                      Retourne une chaîne à partir des éléments d'un         3
                                tableau

join ()                         Alias de implode ()                                    3

levenshtein ()                  Retourne la distance de Levenshtein entre deux         3
                                chaînes

localeconv ()                   Retours locale numérique et des informations de        4
                                formatage monétaire

ltrim ()                        Bandes blancs à partir du côté gauche d'une chaîne     3

md5 ()                          Calcule le hachage MD5 d'une chaîne                    3

md5_file ()                     Calcule le hachage MD5 d'un fichier                    4

metaphone ()                    Calcule la clé metaphone d'une chaîne                  4

money_format ()                 Retourne une chaîne formatée comme une chaîne de       4
                                devise

nl_langinfo ()                  Renvoie des informations spécifiques locales           4

nl2br ()                        Pauses Inserts à la ligne HTML à l'avant de chaque     3
                                retour à la ligne dans une chaîne



                                                                                           © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

number_format ()             Formate un nombre avec des milliers regroupés          3

ord ()                       Retourne la valeur ASCII du premier caractère d'une    3
                             chaîne

parse_str ()                 Analyse une chaîne de requête dans les variables       3

print ()                     Génère une chaîne                                      3

printf ()                    Génère une chaîne formatée                             3

quoted_printable_decode ()   Décode une chaîne quoted-printable                     3

quotemeta ()                 Citations méta caractères                              3

rtrim ()                     Bandes blancs à partir du côté droit d'une chaîne      3

setlocale ()                 Définit les informations de localisation               3

sha1 ()                      Calcule le hachage SHA-1 d'une chaîne                  4

sha1_file ()                 Calcule le hachage SHA-1 d'un fichier                  4

similar_text ()              Calcule la similarité entre deux chaînes               3

soundex ()                   Calcule la clé soundex d'une chaîne                    3

sprintf ()                   Ecrit une chaîne formatée à une variable               3

sscanf ()                    Analyse d'entrée à partir d'une chaîne de caractères   4
                             selon un format

str_ireplace ()              Remplace des caractères dans une chaîne (insensible    5
                             à la casse)

str_pad ()                   Pads une chaîne à une nouvelle longueur                4

str_repeat ()                Répète une chaîne d'un nombre de fois spécifié         4

str_replace ()               Remplace des caractères dans une chaîne (sensible à    3
                             la casse)

str_rot13 ()                 Effectue l'encodage ROT13 sur une chaîne               4




                                                                                        © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

str_shuffle ()      Mélanger de manière aléatoire tous les caractères          4
                    d'une chaîne

str_split ()        Divise une chaîne en un tableau                            5

str_word_count ()   Compter le nombre de mots dans une chaîne                  4

strcasecmp ()       Compare deux chaînes (insensible à la casse)               3

strchr ()           Trouve la première occurrence d'une chaîne dans une        3
                    autre chaîne (alias de strstr ())

strcmp ()           Compare deux chaînes de caractères (majuscules et          3
                    minuscules)

strcoll ()          Comparaison de chaîne locale basée sur                     4

strcspn ()          Retourne le nombre de caractères contenus dans une         3
                    chaîne avant toute part de certains caractères
                    spécifiques se trouvent

strip_tags ()       Bandes balises HTML et PHP d'une chaîne                    3

stripcslashes ()    Unquotes une chaîne entourée de addcslashes ()             4

stripslashes ()     Unquotes une chaîne entre guillemets avec                  3
                    addslashes ()

stripos ()          Renvoie la position de la première occurrence d'une        5
                    chaîne à l'intérieur d'une autre chaîne (insensible à la
                    casse)

stristr ()          Trouve la première occurrence d'une chaîne dans une        3
                    autre chaîne (insensible à la casse)

strlen ()           Retourne la longueur d'une chaîne                          3

strnatcasecmp ()    Compare deux chaînes à l'aide d'un "ordre naturel"         4
                    algorithme (insensible à la casse)

strnatcmp ()        Compare deux chaînes à l'aide d'un "ordre naturel"         4
                    algorithme (sensible à la casse)



                                                                                   © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

strncasecmp ()      La comparaison de chaînes de caractères les n           4
                    premières (insensible à la casse)

strncmp ()          La comparaison de chaînes de caractères les n           4
                    premières (sensible à la casse)

strpbrk ()          Une recherche dans une chaîne de n'importe lequel       5
                    d'un jeu de caractères

strpos ()           Renvoie la position de la première occurrence d'une     3
                    chaîne à l'intérieur d'une autre chaîne de caractères
                    (majuscules et minuscules)

strrchr ()          Trouve la dernière occurrence d'une chaîne dans une     3
                    autre chaîne

strrev ()           Inverse une chaîne                                      3

strripos ()         Trouve la position de la dernière occurrence d'une      5
                    chaîne dans une autre chaîne (insensible à la casse)

strrpos ()          Trouve la position de la dernière occurrence d'une      3
                    chaîne dans une autre chaîne (sensible à la casse)

strspn ()           Retourne le nombre de caractères contenus dans une      3
                    chaîne qui contient seulement des caractères à partir
                    d'un charlist spécifié

strstr ()           Trouve la première occurrence d'une chaîne dans une     3
                    autre chaîne (sensible à la casse)

strtok ()           Divise une chaîne en petites chaînes                    3

strtolower ()       Convertit une chaîne en minuscules                      3

strtoupper ()       Convertit une chaîne en majuscules                      3

strtr ()            Traduit certains caractères dans une chaîne             3

substr ()           Renvoie une partie d'une chaîne                         3

substr_compare ()   Compare deux chaînes depuis une position de départ      5
                    spécifiée (données binaires et éventuellement la


                                                                                © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

                                         casse)

substr_count ()                          Compte le nombre de fois où une sous-chaîne dans         4
                                         une chaîne de

substr_replace ()                        Remplace une partie d'une chaîne à une autre chaîne      4

trim ()                                  Bandes blancs des deux côtés d'une chaîne                3

ucfirst ()                               Convertit le premier caractère d'une chaîne en           3
                                         majuscules

ucwords ()                               Convertit le premier caractère de chaque mot d'une       3
                                         chaîne en majuscules

vfprintf ()                              Ecrit une chaîne formatée dans un flux de sortie         5
                                         spécifié

vprintf ()                               Génère une chaîne formatée                               4

vsprintf ()                              Ecrit une chaîne formatée à une variable                 4

wordwrap ()                              Ajuste une chaîne à un certain nombre de caractères      4




Constantes de chaînes PHP
PHP : indique la première version de PHP qui prend en charge la constante.

Constante                                Description                                              PHP

CRYPT_SALT_LENGTH                        Contient la longueur de la méthode de chiffrement par
                                         défaut pour le
                                         système. Pour la norme de cryptage DES, la longueur
                                         est de 2

CRYPT_STD_DES                            Définie à 1 si la norme chiffrement DES avec un sel de
                                         2 caractères est supporté, sinon 0




                                                                                                        © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

CRYPT_EXT_DES       Définie à 1 si l'extension chiffrement DES avec un sel
                    de 9 caractères est supporté, sinon 0

CRYPT_MD5           Définie à 1 si le cryptage MD5 avec un sel de 12
                    caractères commençant par $ 1 $ est pris en charge,
                    sinon 0

Crypt_blowfish      Définie à 1 si le cryptage Blowfish avec un sel de 16
                    caractères commençant par $ 2 $ ou $ 2a $ est pris
                    en charge, 0 otherwise0

HTML_SPECIALCHARS

HTML_ENTITIES

ENT_COMPAT

ENT_QUOTES

ENT_NOQUOTES

CHAR_MAX

LC_CTYPE

LC_NUMERIC

LC_TIME

LC_COLLATE

LC_MONETARY

LC_ALL

LC_MESSAGES

STR_PAD_LEFT




                                                                             © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

STR_PAD_RIGHT

STR_PAD_BOTH




PHP Fonctions XML Parser


Introduction PHP XML Parser
Les fonctions XML vous permet d'analyser mais pas valider les documents XML.
XML est un format de données pour l'échange de documents standardisés structuré. Plus d'informations sur XML peuvent être trouvées dans notre Tutoriel
XML .
Cette extension utilise le parseur XML Expat.
Expat est un analyseur basé sur les événements, il voit un document XML comme une série d'événements. Lorsqu'un événement se produit, il appelle une
fonction spécifique pour y faire face.
Expat est un analyseur non validant, et ignore toutes les DTD liés à un document. Cependant, si le document n'est pas bien formé, il se terminera avec un
message d'erreur.
Parce que c'est un événement basé, analyseur non validant, Expat est rapide et bien adapté pour les applications web.
Les fonctions de l'analyseur XML vous permet de créer un parseur XML et définir des gestionnaires pour les événements XML.




Installation
Les fonctions XML font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.


                                                                                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com



Fonctions PHP XML Parser
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                              Description                                  PHP

utf8_decode ()                                        Décode une chaîne UTF-8 à ISO-8859-1         3

utf8_encode ()                                        Convertit une chaîne ISO-8859-1 en UTF-8     3

xml_error_string ()                                   Obtient une chaîne d'erreur de l'analyseur   3
                                                      XML

xml_get_current_byte_index ()                         Obtient l'index de l'octet courant d'un      3
                                                      analyseur XML

xml_get_current_column_number ()                      Obtient le numéro de colonne courant de      3
                                                      l'analyseur XML

xml_get_current_line_number ()                        Obtient le numéro de ligne courant d'un      3
                                                      analyseur XML

xml_get_error_code ()                                 Obtient un code d'erreur de l'analyseur XML 3

xml_parse ()                                          Analyse un document XML                      3

xml_parse_into_struct ()                              Analyser les données XML dans un tableau     3

xml_parser_create_ns ()                               Création d'un analyseur XML avec le          4
                                                      support d'espace de noms

xml_parser_create ()                                  Création d'un analyseur XML                  3

xml_parser_free ()                                    Un analyseur XML                             3

xml_parser_get_option ()                              Récupère les options d'un analyseur XML      3

xml_parser_set_option ()                              Définissez les options dans un analyseur     3
                                                      XML



                                                                                                         © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

xml_set_character_data_handler ()                   Régler la fonction de gestionnaire pour les   3
                                                    données de caractères

xml_set_default_handler ()                          Régler la fonction gestionnaire par défaut    3

xml_set_element_handler ()                          Régler la fonction de gestionnaire d'élément 3
                                                    de début et de fin des éléments

xml_set_end_namespace_decl_handler ()               Régler la fonction de gestionnaire pour la    4
                                                    fin des déclarations d'espace de noms

xml_set_external_entity_ref_handler ()              Régler la fonction de gestionnaire pour les   3
                                                    entités externes

xml_set_notation_decl_handler ()                    Régler la fonction de gestionnaire pour les   3
                                                    déclarations de notation

xml_set_object ()                                   Utilisez l'analyseur XML dans un objet        4

xml_set_processing_instruction_handler ()           Régler la fonction de gestionnaire pour       3
                                                    instruction de traitement

xml_set_start_namespace_decl_handler ()             Régler la fonction de gestionnaire pour le    4
                                                    début des déclarations d'espace de noms

xml_set_unparsed_entity_decl_handler ()             Régler la fonction de gestionnaire pour les   3
                                                    déclarations d'entités non analysées




Les constantes PHP XML Parser
Constante

XML_ERROR_NONE (entier)

XML_ERROR_NO_MEMORY (entier)

XML_ERROR_SYNTAX (entier)



                                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

XML_ERROR_NO_ELEMENTS (entier)

XML_ERROR_INVALID_TOKEN (entier)

XML_ERROR_UNCLOSED_TOKEN (entier)

XML_ERROR_PARTIAL_CHAR (entier)

XML_ERROR_TAG_MISMATCH (entier)

XML_ERROR_DUPLICATE_ATTRIBUTE (entier)

XML_ERROR_JUNK_AFTER_DOC_ELEMENT (entier)

XML_ERROR_PARAM_ENTITY_REF (entier)

XML_ERROR_UNDEFINED_ENTITY (entier)

XML_ERROR_RECURSIVE_ENTITY_REF (entier)

XML_ERROR_ASYNC_ENTITY (entier)

XML_ERROR_BAD_CHAR_REF (entier)

XML_ERROR_BINARY_ENTITY_REF (entier)

XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (entier)

XML_ERROR_MISPLACED_XML_PI (entier)

XML_ERROR_UNKNOWN_ENCODING (entier)

XML_ERROR_INCORRECT_ENCODING (entier)

XML_ERROR_UNCLOSED_CDATA_SECTION (entier)

XML_ERROR_EXTERNAL_ENTITY_HANDLING (entier)

XML_OPTION_CASE_FOLDING (entier)

XML_OPTION_TARGET_ENCODING (entier)

XML_OPTION_SKIP_TAGSTART (entier)

XML_OPTION_SKIP_WHITE (entier)


                                                                                            © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




PHP Fichier Zip Fonctions


Introduction PHP fichier Zip
Les fichiers Zip fonctions vous permet de lire des fichiers ZIP.




Installation
Pour les fonctions de fichiers Zip pour travailler sur votre serveur, ces bibliothèques doivent être installés:

        •La bibliothèque ZZIPlib par Guido Draheim: Téléchargez la bibliothèque ZZIPlib
        •L'extension Zip PELC: Télécharger l'extension Zip PELC
Installation sur les systèmes Linux




                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

PHP 5 +: fonctions Zip Zip et la bibliothèque n'est pas activé par défaut et doit être téléchargés à partir des liens ci-dessus. Utilisez l' option - with-zip =
DIR option de configuration pour inclure le support Zip.
Installation sur les systèmes Windows
PHP 5 +: fonctions Zip n'est pas activé par défaut, de sorte que le php_zip.dll et la bibliothèque ZZIPlib doit être téléchargé à partir du lien ci-
dessus. php_zip.dll doit être activé dans le php.ini.
Afin de permettre une extension PHP, PHP extension_dir le réglage (dans le fichier php.ini) doit être réglé sur le répertoire dans lequel les extensions PHP sont
situés. Une valeur extension_dir exemple c:  php  ext.




Fonctions PHP Fichier Zip
PHP : indique la première version de PHP qui prend en charge la fonction.

Fonction                                      Description                                               PHP

zip_close ()                                  Ferme un fichier ZIP                                      4

zip_entry_close ()                            Ferme une entrée dans le fichier ZIP                      4

zip_entry_compressedsize ()                   Retourne la taille compressée d'une entrée dans le        4
                                              fichier ZIP

zip_entry_compressionmethod ()                Retourne la méthode de compression d'une entrée           4
                                              dans le fichier ZIP

zip_entry_filesize ()                         Retourne la taille réelle du fichier d'une entrée dans le 4
                                              fichier ZIP

zip_entry_name ()                             Retourne le nom d'une entrée dans le fichier ZIP          4

zip_entry_open ()                             Ouvre une entrée dans le fichier ZIP pour la lecture      4

zip_entry_read ()                             Lit à partir d'une entrée ouverte dans le fichier ZIP     4

zip_open ()                                   Ouvre un fichier ZIP                                      4

zip_read ()                                   Lit la prochaine entrée dans un fichier ZIP               4




                                                                                                                       © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




                                                     © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com


Exemple PHP - AJAX Poll


AJAX Poll
L'exemple suivant démontre un sondage dont le résultat est montré sans rechargement.


Aimez-vous PHP et AJAX jusqu'ici?
Oui:
Non:




Exemple Explained - La page HTML
Quand un utilisateur de choisir une option ci-dessus, une fonction appelée "getVote ()" est exécutée. La fonction est déclenchée par le "onclick" événement:

<html>
<head>
<script>
function getVote(int)
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)


                                                                                                                  © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

      {
      document.getElementById("poll").innerHTML=xmlhttp.responseText;
      }
  }
xmlhttp.open("GET","poll_vote.php?vote="+int,true);
xmlhttp.send();
}
</script>
</head>
<body>

<div id="poll">
<h3>Do you like PHP and AJAX so far?</h3>
<form>
Yes:
<input type="radio" name="vote" value="0" onclick="getVote(this.value)">
<br>No:
<input type="radio" name="vote" value="1" onclick="getVote(this.value)">
</form>
</div>

</body>
</html>

Le getVote () fait ce qui suit:
        •Créer un objet XMLHttpRequest
        •Création de la fonction à exécuter lorsque la réponse du serveur est prêt
        •Envoyer la demande hors d'un fichier sur le serveur
        •Avis qu'un paramètre (vote) est ajouté à l'URL (avec la valeur de l'option Oui ou Non)




Le fichier PHP
La page sur le serveur appelé par le code JavaScript ci-dessus est un fichier PHP appelé "poll_vote.php":




                                                                                                            © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

<?php
$vote = $_REQUEST['vote'];

//get content of textfile
$filename = "poll_result.txt";
$content = file($filename);

//put content in array
$array = explode("||", $content[0]);
$yes = $array[0];
$no = $array[1];

if ($vote == 0)
  {
  $yes = $yes + 1;
  }
if ($vote == 1)
  {
  $no = $no + 1;
  }

//insert votes to txt file
$insertvote = $yes."||".$no;
$fp = fopen($filename,"w");
fputs($fp,$insertvote);
fclose($fp);
?>

<h2>Result:</h2>
<table>
<tr>
<td>Yes:</td>
<td>
<img src="poll.gif"
width='<?php echo(100*round($yes/($no+$yes),2)); ?>'
height='20'>
<?php echo(100*round($yes/($no+$yes),2)); ?>%
</td>


                                                                                      © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com

</tr>
<tr>
<td>No:</td>
<td>
<img src="poll.gif"
width='<?php echo(100*round($no/($no+$yes),2)); ?>'
height='20'>
<?php echo(100*round($no/($no+$yes),2)); ?>%
</td>
</tr>
</table>

La valeur est envoyée à partir du JavaScript, et la suivante se produit:
       1.Obtenez le contenu de la «poll_result.txt" fichier
       2.Mettez le contenu du fichier dans des variables et ajouter un à la variable sélectionnée
       3.Inscrivez le résultat à la «poll_result.txt" fichier
       4.Produire une représentation graphique du résultat du scrutin




Le fichier texte
Le fichier texte (poll_result.txt) est l'endroit où nous stockons les données du sondage.
Il est stocké comme ceci:

0||0

Le premier chiffre représente les votes «oui», le deuxième chiffre représente le «Non».
Remarque: N'oubliez pas de prévoir votre serveur web pour éditer le fichier texte. Ne pas donner à chacun accès, juste le serveur Web (PHP).




                                                                                                               © 2013 www.krymo.com Tous Droits réservés.
Télécharger ce document en format pdf sur www.krymo.com




                                                     © 2013 www.krymo.com Tous Droits réservés.

Contenu connexe

PDF
Cours php & Mysql - 1ére partie
PDF
Bonnes pratiques de developpement en PHP
ODP
Formation PHP
PPT
Php4 Mysql
PPT
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
PDF
Application web php5 html5 css3 bootstrap
PDF
Cours javascript
PPT
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE
Cours php & Mysql - 1ére partie
Bonnes pratiques de developpement en PHP
Formation PHP
Php4 Mysql
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Application web php5 html5 css3 bootstrap
Cours javascript
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE

Tendances (19)

PPTX
PHP (Partie II) Par Mahdi Ben Alaya
PPTX
Introduction à React
PPT
Cours php
PDF
PDF
Beautiful CSS : Structurer, documenter, maintenir
ODP
Formation PHP avancé - Cake PHP
PDF
Cours php & Mysql - 4éme partie
PPT
Cours Php
PDF
Javascript
PDF
Cours php & Mysql - 3éme partie
PPT
Soutenance Zend Framework vs Symfony
PPTX
PHP (Partie I) Par Mahdi Ben Alaya
PPTX
Php & My Sql
PDF
PHP/ExtJs experience feedback - IAV case - 1
PDF
Bases de PHP - Partie 1
PDF
PHP mysql Xml.pdf
PDF
Trucs et astuces PHP et MySQL
PDF
Cours php & Mysql - 5éme partie
PPTX
php2 : formulaire-session-PDO
PHP (Partie II) Par Mahdi Ben Alaya
Introduction à React
Cours php
Beautiful CSS : Structurer, documenter, maintenir
Formation PHP avancé - Cake PHP
Cours php & Mysql - 4éme partie
Cours Php
Javascript
Cours php & Mysql - 3éme partie
Soutenance Zend Framework vs Symfony
PHP (Partie I) Par Mahdi Ben Alaya
Php & My Sql
PHP/ExtJs experience feedback - IAV case - 1
Bases de PHP - Partie 1
PHP mysql Xml.pdf
Trucs et astuces PHP et MySQL
Cours php & Mysql - 5éme partie
php2 : formulaire-session-PDO
Publicité

En vedette (7)

PDF
INITIATION_JAVASCRIPT_NAB_2009
PDF
Notions de base de JavaScript
PDF
Cours JavaScript
PPTX
Cours javascript v1
PPTX
Advanced html5
PDF
Programmation sous Android
INITIATION_JAVASCRIPT_NAB_2009
Notions de base de JavaScript
Cours JavaScript
Cours javascript v1
Advanced html5
Programmation sous Android
Publicité

Similaire à Php (20)

PPTX
Initiation au langage PHP
PDF
Php_Mysql.pdf
PDF
Developpement web dynamique_Base de donnees.pdf
PPT
cours-gratuit.com--CoursPhp-id1055.ppt
DOC
PHP mysql Xml.doc
PDF
cours-gratuit.com--coursMySql-id2218.pdf
PDF
Apprendre php
PDF
php1 cours de vevelepment wep complet pdf
PDF
Développement Web- PHP (partie I).pdf
PPTX
Chap01 introduction
PPTX
Gérard Rozsavolgyi, aide de Sylvain Austruy
PPT
hassclic270.ppt
PPTX
Initiation au php
PPTX
Initiation au php
PDF
217014245050_progweb1_phppppppppppppp.pdf
PDF
0519-pdf-php-bases-initiation.pdf
PDF
PHP & Initiation Symfony
PPTX
Forma php
PDF
PROGRAMMES FASCICULE DE PHP IDA2 (1).pdf
PPT
cours programmation web tres utile PHP1.ppt
Initiation au langage PHP
Php_Mysql.pdf
Developpement web dynamique_Base de donnees.pdf
cours-gratuit.com--CoursPhp-id1055.ppt
PHP mysql Xml.doc
cours-gratuit.com--coursMySql-id2218.pdf
Apprendre php
php1 cours de vevelepment wep complet pdf
Développement Web- PHP (partie I).pdf
Chap01 introduction
Gérard Rozsavolgyi, aide de Sylvain Austruy
hassclic270.ppt
Initiation au php
Initiation au php
217014245050_progweb1_phppppppppppppp.pdf
0519-pdf-php-bases-initiation.pdf
PHP & Initiation Symfony
Forma php
PROGRAMMES FASCICULE DE PHP IDA2 (1).pdf
cours programmation web tres utile PHP1.ppt

Php

  • 1. Télécharger ce document en format pdf sur www.krymo.com © 2013 www.krymo.com Tous Droits réservés.
  • 2. Télécharger ce document en format pdf sur www.krymo.com PHP Tutoriel PHP est un langage de script serveur, et est un outil puissant pour la création de pages Web dynamiques et interactives. PHP est une alternative largement utilisée, libre et efficace à des concurrents tels que ASP de Microsoft. Exemple <!DOCTYPE html> <html> <body> <?php echo "My first PHP script!"; ?> </body> </html> © 2013 www.krymo.com Tous Droits réservés.
  • 3. Télécharger ce document en format pdf sur www.krymo.com PHP Présentation Le code PHP est exécuté coté serveur. Ce que vous devriez déjà savoir Avant de poursuivre, vous devriez avoir une compréhension de base de ce qui suit: •HTML •JavaScript Qu'est-ce que PHP? •PHP signifie P HP: Hypertext P retraitement •PHP est un largement utilisé, l'open source langage de script •Les scripts PHP sont exécutés sur le serveur •PHP est gratuit à télécharger et à utiliser PHP est simple pour les débutants . PHP propose également de nombreuses fonctionnalités avancées pour les programmeurs professionnels. Qu'est-ce qu'un fichier PHP? •Fichiers PHP peuvent contenir du texte, HTML, le code JavaScript, et PHP •Code PHP sont exécutés sur le serveur, et le résultat est renvoyé au navigateur que la version HTML brut •Fichiers PHP ont une extension de fichier par défaut ". Php" © 2013 www.krymo.com Tous Droits réservés.
  • 4. Télécharger ce document en format pdf sur www.krymo.com Que peut faire PHP? •PHP peut générer du contenu dynamique •PHP permet de créer, ouvrir, lire, écrire et fermer des fichiers sur le serveur •PHP peut collecter des données de formulaire •PHP peut envoyer et recevoir des cookies •PHP peut ajouter, supprimer, modifier des données dans votre base de données •PHP peut empêcher les utilisateurs d'accéder à certaines pages de votre site •PHP permet de crypter les données Avec PHP, vous n'êtes pas limité à la production de code HTML. Vous pouvez imprimer des images, des fichiers PDF, des animations Flash. Vous pouvez également exporter n'importe quel texte, tel que XHTML et XML. Pourquoi PHP? •PHP fonctionne sur différentes plateformes (Windows, Linux, Unix, Mac OS X, etc) •PHP est compatible avec presque tous les serveurs utilisés aujourd'hui (Apache, IIS, etc) •PHP supporte un large éventail de bases de données •PHP est gratuit. Téléchargez-le à partir de la ressource officielle de PHP: www.php.net •PHP est facile à apprendre et fonctionne efficacement sur le côté serveur PHP Installation © 2013 www.krymo.com Tous Droits réservés.
  • 5. Télécharger ce document en format pdf sur www.krymo.com Que dois-je faire ? Pour commencer à utiliser PHP, vous pouvez: •Trouver un hébergeur web avec PHP et MySQL •Installer un serveur web sur votre propre ordinateur, puis installer PHP et MySQL Utilisez un hôte Web avec support PHP Si votre serveur a activé le support de PHP que vous n'avez pas besoin de faire quoi que ce soit. Il suffit de créer des fichiers php., Les placer dans votre répertoire web et le serveur va automatiquement analyser pour vous. Vous n'avez pas besoin de compiler quoi que ce soit ou d'installer des outils supplémentaires. Parce que PHP est gratuit, la plupart des hébergeurs web proposent PHP. Configurer PHP sur votre propre PC Toutefois, si votre serveur ne supporte pas le PHP, vous devez: •installer un serveur web •installer PHP •installer une base de données, comme MySQL Le site officiel de PHP (PHP.net) a des instructions d'installation de PHP:http://php.net/manual/en/install.php PHP Syntaxe Le script PHP est exécuté sur le serveur, et le résultat brut HTML est envoyé au navigateur. © 2013 www.krymo.com Tous Droits réservés.
  • 6. Télécharger ce document en format pdf sur www.krymo.com Syntaxe de base de PHP Un script PHP peut être placé n'importe où dans le document. Un script PHP commence par <php? et se termine par > : <?php // PHP code goes here ?> L'extension de fichier par défaut pour les fichiers PHP est ". Php". Un fichier PHP contient normalement des balises HTML, et du code de script PHP. Ci-dessous, nous avons un exemple d'un simple fichier PHP, avec un script PHP qui envoie le texte "Bonjour le monde!" sauvegarder dans le navigateur: Exemple <!DOCTYPE html> <html> <body> <h1>My first PHP page</h1> <?php echo "Hello World!"; ?> </body> </html> Chaque ligne de code en PHP doit se terminer par un point-virgule. La virgule est un séparateur et est utilisée pour distinguer une série d'instructions à partir de l'autre. © 2013 www.krymo.com Tous Droits réservés.
  • 7. Télécharger ce document en format pdf sur www.krymo.com Avec PHP, il ya deux états de base au texte de sortie dans le navigateur: écho et d'impression . Commentaires en PHP Exemple <!DOCTYPE html> <html> <body> <?php //This is a PHP comment line /* This is a PHP comment block */ ?> </body> </html> © 2013 www.krymo.com Tous Droits réservés.
  • 8. Télécharger ce document en format pdf sur www.krymo.com PHP Variables Les variables sont des "containers" pour stocker des informations: Exemple <?php $x=5; $y=6; $z=$x+$y; echo $z; ?> Algèbre x=5 y=6 z=x+y En algèbre, nous utilisons des lettres (comme x) pour stocker des valeurs (comme 5). De l'expression z = x + y ci-dessus, nous pouvons calculer la valeur de z à 11. En PHP ces lettres sont appelées variables. © 2013 www.krymo.com Tous Droits réservés.
  • 9. Télécharger ce document en format pdf sur www.krymo.com Pensez à des variables comme conteneurs pour le stockage de données. Variables PHP Comme avec l'algèbre, les variables PHP peut être utilisé pour stocker des valeurs (x = 5) ou des expressions (z = x + y). Variable peut avoir des noms courts (comme x et y) ou des noms plus descriptifs (âge, RARnom, totalvolume). Règles pour les variables PHP: •Une variable commence par le signe $, suivi du nom de la variable •Un nom de variable doit commencer par une lettre ou le caractère de soulignement •Un nom de variable ne peut contenir que des caractères alphanumériques et des soulignés (Az, 0-9 et _) •Un nom de variable ne doit pas contenir d'espaces •Les noms de variables sont sensibles affaire ($ y $ et Y sont deux variables différentes) Ces deux déclarations PHP et des variables PHP sont sensibles à la casse. Création (Déclaration) de Variables PHP PHP n'a pas de commande pour déclarer une variable. Une variable est créée l'instant où vous affectez une valeur à elle: $txt="Hello world!"; $x=5; Après l'exécution des instructions ci-dessus, la variable txt contiendra la valeur Bonjour tout le monde! , et les variables x contiendra la valeur 5 . Remarque: Lorsque vous affectez une valeur à une variable texte, mettre des guillemets autour de la valeur. © 2013 www.krymo.com Tous Droits réservés.
  • 10. Télécharger ce document en format pdf sur www.krymo.com PHP est un langage faiblement typé Dans l'exemple ci-dessus, vous remarquerez que nous n'avons pas besoin de dire à PHP quel type de données de la variable est. PHP convertit automatiquement la variable du type de données correct, en fonction de sa valeur. Dans un langage de programmation fortement typé, il faudra déclarer (définir) le type et le nom de la variable avant de l'utiliser. PHP variable Scopes La portée d'une variable est la partie du script où la variable peuvent être référencés / utilisés. PHP dispose de quatre différents domaines de variables: •local •mondial •statique •paramètre Portée locale Une variable déclarée à l'intérieur d'une fonction PHP est locale et ne sont accessibles que dans cette fonction: Exemple <?php $x=5; // global scope function myTest() { echo $x; // local scope © 2013 www.krymo.com Tous Droits réservés.
  • 11. Télécharger ce document en format pdf sur www.krymo.com } myTest(); ?> Le script ci-dessus ne seront pas à l'écran car l'instruction echo référence à la variable de portée locale x $, ce qui n'a pas été attribué une valeur dans ce champ. Vous pouvez avoir des variables locales avec le même nom dans différentes fonctions, parce que les variables locales ne sont reconnus par la fonction dans laquelle ils sont déclarés. Les variables locales sont supprimées dès que la fonction est terminée. Portée mondiale Une variable qui est définie en dehors de toute fonction, a une portée globale. Les variables globales peuvent être accessibles à partir de n'importe quelle partie du script, excepté à l'intérieur d'une fonction. Pour accéder à une variable globale dans une fonction, utilisez l' globale mot-clé: Exemple <?php $x=5; // global scope $y=10; // global scope function myTest() { global $x,$y; $y=$x+$y; } myTest(); © 2013 www.krymo.com Tous Droits réservés.
  • 12. Télécharger ce document en format pdf sur www.krymo.com echo $y; // outputs 15 ?> PHP stocke également toutes les variables globales dans un tableau appelé $ GLOBALS [ index ]. L'indice contient le nom de la variable. Ce tableau est également accessible à partir de fonctions et peut être utilisé pour mettre à jour les variables globales directement. L'exemple ci-dessus peut être réécrite comme suit: Exemple <?php $x=5; $y=10; function myTest() { $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } myTest(); echo $y; ?> Portée statique Quand une fonction est terminé, toutes ses variables sont normalement supprimés. Cependant, parfois vous voulez une variable locale pour ne pas être supprimé. Pour ce faire, utilisez la statique mot-clé lorsque vous déclarez la variable: © 2013 www.krymo.com Tous Droits réservés.
  • 13. Télécharger ce document en format pdf sur www.krymo.com Exemple <?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?> Ensuite, chaque fois que la fonction est appelée, cette variable aura toujours les informations qu'il contenait de la dernière fois que la fonction a été appelée. Note: La variable est toujours locale à la fonction. Portée paramètre Un paramètre est une variable locale dont la valeur est passée à la fonction par le code appelant. Les paramètres sont déclarés dans une liste de paramètres dans le cadre de la déclaration de la fonction: Exemple <?php function myTest($x) { © 2013 www.krymo.com Tous Droits réservés.
  • 14. Télécharger ce document en format pdf sur www.krymo.com echo $x; } myTest(5); ?> Les paramètres sont également appelés arguments. Nous allons en discuter plus en détail dans notre fonctions PHP chapitre. PHP variables chaîne Une variable de type chaîne est utilisé pour stocker et manipuler du texte. Variables chaîne en PHP Les variables chaîne sont utilisés pour les valeurs qui contiennent des caractères. © 2013 www.krymo.com Tous Droits réservés.
  • 15. Télécharger ce document en format pdf sur www.krymo.com Après, nous avons créé une variable de chaîne, nous pouvons la manipuler. Une chaîne peut être utilisée directement dans une fonction ou il peut être stocké dans une variable. Dans l'exemple ci-dessous, nous créons une variable de type chaîne appelée txt, puis nous assignons le texte "Bonjour tout le monde!" à celui-ci. Puis nous écrivons la valeur de la variable txt à la sortie: Exemple <?php $txt="Hello world!"; echo $txt; ?> Remarque: Lorsque vous affectez une valeur à une variable texte, n'oubliez pas de mettre des guillemets simples ou doubles autour de la valeur. Maintenant, regardons quelques fonctions fréquemment utilisées et les opérateurs pour manipuler des chaînes. L'Opérateur de concaténation de PHP Il n'ya qu'un seul opérateur de chaîne en PHP. L'opérateur de concaténation (.) Est utilisée pour joindre deux valeurs de chaîne en même temps. L'exemple ci-dessous montre comment concaténer deux variables de chaînes en même temps: Exemple <?php $txt1="Hello world!"; $txt2="What a nice day!"; echo $txt1 . " " . $txt2; ?> © 2013 www.krymo.com Tous Droits réservés.
  • 16. Télécharger ce document en format pdf sur www.krymo.com La sortie du code ci-dessus sera: Bonjour tout le monde! Quelle belle journée! Astuce: Dans le code ci-dessus, nous avons utilisé l'opérateur de concaténation deux fois. C'est parce que nous voulions insérer un espace blanc entre les deux chaînes. La fonction PHP strlen () Parfois, il est utile de connaître la longueur d'une valeur de chaîne. La fonction strlen () retourne la longueur d'une chaîne, en caractères. L'exemple ci-dessous retourne la longueur de la chaîne "Bonjour tout le monde!": Exemple <?php echo strlen("Hello world!"); ?> La sortie du code ci-dessus sera: 12 Astuce: strlen () est souvent utilisé dans les boucles ou d'autres fonctions, quand il est important de savoir quand une chaîne se termine. (C'est à dire dans une boucle, nous pourrions arrêter la boucle après le dernier caractère dans une chaîne). Le strpos () du PHP La fonction strpos () est utilisée pour rechercher un caractère ou d'un texte spécifique dans une chaîne. Si une correspondance est trouvée, elle sera de retour la position de caractère du premier match. Si aucune correspondance n'est trouvée, la fonction retournera FALSE. © 2013 www.krymo.com Tous Droits réservés.
  • 17. Télécharger ce document en format pdf sur www.krymo.com L'exemple ci-dessous recherches pour le texte «monde» dans la chaîne «Bonjour tout le monde!": Exemple <?php echo strpos("Hello world!","world"); ?> La sortie du code ci-dessus seront les suivants: 6. Astuce: La position de la chaîne "monde" dans l'exemple ci-dessus est 6. La raison pour laquelle il est 6 (et non 7), est que la position du premier caractère de la chaîne est 0, et non 1. Référence complète codes PHP La référence de chaîne PHP contient la description et exemple d'utilisation, pour chaque fonction! PHP cordes Fonctions © 2013 www.krymo.com Tous Droits réservés.
  • 18. Télécharger ce document en format pdf sur www.krymo.com Présentation de chaîne PHP Les fonctions de chaînes vous permettent de manipuler des chaînes. Installation Les fonctions de chaîne font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Fonctions de chaîne PHP PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP addcslashes () Retourne une chaîne avec un backslash devant les 4 caractères spécifiés addslashes () Retourne une chaîne avec un backslash devant de 3 caractères prédéfinis bin2hex () Convertit une chaîne de caractères ASCII à valeurs 3 hexadécimales chop () Alias de rtrim () 3 chr () Retourne un caractère à partir d'une valeur ASCII 3 spécifiée chunk_split () Divise une chaîne en une série de petites pièces 3 convert_cyr_string () Convertit une chaîne d'un jeu de caractères cyrillique 3 à l'autre convert_uudecode () Décode une chaîne uuencodé 5 convert_uuencode () Encode une chaîne en utilisant l'algorithme uuencode 5 © 2013 www.krymo.com Tous Droits réservés.
  • 19. Télécharger ce document en format pdf sur www.krymo.com count_chars () Retourne le nombre de fois un caractère ASCII se 4 produit dans une chaîne et renvoie les informations crc32 () Calcule un CRC 32-bit pour une chaîne 4 crypt () Cryptage chaîne unidirectionnelle (hachage) 3 echo () Cordes sorties 3 explode () Breaks d'une chaîne en un tableau 3 fprintf () Ecrit une chaîne formatée dans un flux de sortie 5 spécifié get_html_translation_table () Retourne la table de traduction utilisée par 4 htmlspecialchars () et htmlentities () hebrev () Convertit le texte hébreux en texte visuel 3 hebrevc () Convertit le texte hébreux en texte visuel et de 3 nouvelles lignes ( n) dans /> <br html_entity_decode () Convertit les entités HTML en caractères 4 htmlentities () Convertit les caractères en entités HTML 3 htmlspecialchars_decode () Convertit des entités prédéfinies HTML en caractères 5 htmlspecialchars () Convertit des caractères prédéfinis à des entités 3 HTML implode () Retourne une chaîne à partir des éléments d'un 3 tableau join () Alias de implode () 3 levenshtein () Retourne la distance de Levenshtein entre deux 3 chaînes localeconv () Retours locale numérique et des informations de 4 formatage monétaire ltrim () Bandes blancs à partir du côté gauche d'une chaîne 3 © 2013 www.krymo.com Tous Droits réservés.
  • 20. Télécharger ce document en format pdf sur www.krymo.com md5 () Calcule le hachage MD5 d'une chaîne 3 md5_file () Calcule le hachage MD5 d'un fichier 4 metaphone () Calcule la clé metaphone d'une chaîne 4 money_format () Retourne une chaîne formatée comme une chaîne de 4 devise nl_langinfo () Renvoie des informations spécifiques locales 4 nl2br () Pauses Inserts à la ligne HTML à l'avant de chaque 3 retour à la ligne dans une chaîne number_format () Formate un nombre avec des milliers regroupés 3 ord () Retourne la valeur ASCII du premier caractère d'une 3 chaîne parse_str () Analyse une chaîne de requête dans les variables 3 print () Génère une chaîne 3 printf () Génère une chaîne formatée 3 quoted_printable_decode () Décode une chaîne quoted-printable 3 quotemeta () Citations méta caractères 3 rtrim () Bandes blancs à partir du côté droit d'une chaîne 3 setlocale () Définit les informations de localisation 3 sha1 () Calcule le hachage SHA-1 d'une chaîne 4 sha1_file () Calcule le hachage SHA-1 d'un fichier 4 similar_text () Calcule la similarité entre deux chaînes 3 soundex () Calcule la clé soundex d'une chaîne 3 sprintf () Ecrit une chaîne formatée à une variable 3 sscanf () Analyse d'entrée à partir d'une chaîne de caractères 4 © 2013 www.krymo.com Tous Droits réservés.
  • 21. Télécharger ce document en format pdf sur www.krymo.com selon un format str_ireplace () Remplace des caractères dans une chaîne (insensible 5 à la casse) str_pad () Pads une chaîne à une nouvelle longueur 4 str_repeat () Répète une chaîne d'un nombre de fois spécifié 4 str_replace () Remplace des caractères dans une chaîne (sensible à 3 la casse) str_rot13 () Effectue l'encodage ROT13 sur une chaîne 4 str_shuffle () Mélanger de manière aléatoire tous les caractères 4 d'une chaîne str_split () Divise une chaîne en un tableau 5 str_word_count () Compter le nombre de mots dans une chaîne 4 strcasecmp () Compare deux chaînes (insensible à la casse) 3 strchr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (alias de strstr ()) strcmp () Compare deux chaînes de caractères (majuscules et 3 minuscules) strcoll () Comparaison de chaîne locale basée sur 4 strcspn () Retourne le nombre de caractères contenus dans une 3 chaîne avant toute part de certains caractères spécifiques se trouvent strip_tags () Bandes balises HTML et PHP d'une chaîne 3 stripcslashes () Unquotes une chaîne entourée de addcslashes () 4 stripslashes () Unquotes une chaîne entre guillemets avec 3 addslashes () stripos () Renvoie la position de la première occurrence d'une 5 © 2013 www.krymo.com Tous Droits réservés.
  • 22. Télécharger ce document en format pdf sur www.krymo.com chaîne à l'intérieur d'une autre chaîne (insensible à la casse) stristr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (insensible à la casse) strlen () Retourne la longueur d'une chaîne 3 strnatcasecmp () Compare deux chaînes à l'aide d'un "ordre naturel" 4 algorithme (insensible à la casse) strnatcmp () Compare deux chaînes à l'aide d'un "ordre naturel" 4 algorithme (sensible à la casse) strncasecmp () La comparaison de chaînes de caractères les n 4 premières (insensible à la casse) strncmp () La comparaison de chaînes de caractères les n 4 premières (sensible à la casse) strpbrk () Une recherche dans une chaîne de n'importe lequel 5 d'un jeu de caractères strpos () Renvoie la position de la première occurrence d'une 3 chaîne à l'intérieur d'une autre chaîne de caractères (majuscules et minuscules) strrchr () Trouve la dernière occurrence d'une chaîne dans une 3 autre chaîne strrev () Inverse une chaîne 3 strripos () Trouve la position de la dernière occurrence d'une 5 chaîne dans une autre chaîne (insensible à la casse) strrpos () Trouve la position de la dernière occurrence d'une 3 chaîne dans une autre chaîne (sensible à la casse) strspn () Retourne le nombre de caractères contenus dans une 3 chaîne qui contient seulement des caractères à partir d'un charlist spécifié © 2013 www.krymo.com Tous Droits réservés.
  • 23. Télécharger ce document en format pdf sur www.krymo.com strstr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (sensible à la casse) strtok () Divise une chaîne en petites chaînes 3 strtolower () Convertit une chaîne en minuscules 3 strtoupper () Convertit une chaîne en majuscules 3 strtr () Traduit certains caractères dans une chaîne 3 substr () Renvoie une partie d'une chaîne 3 substr_compare () Compare deux chaînes depuis une position de départ 5 spécifiée (données binaires et éventuellement la casse) substr_count () Compte le nombre de fois où une sous-chaîne dans 4 une chaîne de substr_replace () Remplace une partie d'une chaîne à une autre chaîne 4 trim () Bandes blancs des deux côtés d'une chaîne 3 ucfirst () Convertit le premier caractère d'une chaîne en 3 majuscules ucwords () Convertit le premier caractère de chaque mot d'une 3 chaîne en majuscules vfprintf () Ecrit une chaîne formatée dans un flux de sortie 5 spécifié vprintf () Génère une chaîne formatée 4 vsprintf () Ecrit une chaîne formatée à une variable 4 wordwrap () Ajuste une chaîne à un certain nombre de caractères 4 © 2013 www.krymo.com Tous Droits réservés.
  • 24. Télécharger ce document en format pdf sur www.krymo.com Constantes de chaînes PHP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP CRYPT_SALT_LENGTH Contient la longueur de la méthode de chiffrement par défaut pour le système. Pour la norme de cryptage DES, la longueur est de 2 CRYPT_STD_DES Définie à 1 si la norme chiffrement DES avec un sel de 2 caractères est supporté, sinon 0 CRYPT_EXT_DES Définie à 1 si l'extension chiffrement DES avec un sel de 9 caractères est supporté, sinon 0 CRYPT_MD5 Définie à 1 si le cryptage MD5 avec un sel de 12 caractères commençant par $ 1 $ est pris en charge, sinon 0 Crypt_blowfish Définie à 1 si le cryptage Blowfish avec un sel de 16 caractères commençant par $ 2 $ ou $ 2a $ est pris en charge, 0 otherwise0 HTML_SPECIALCHARS HTML_ENTITIES ENT_COMPAT ENT_QUOTES ENT_NOQUOTES CHAR_MAX LC_CTYPE LC_NUMERIC © 2013 www.krymo.com Tous Droits réservés.
  • 25. Télécharger ce document en format pdf sur www.krymo.com LC_TIME LC_COLLATE LC_MONETARY LC_ALL LC_MESSAGES STR_PAD_LEFT STR_PAD_RIGHT STR_PAD_BOTH © 2013 www.krymo.com Tous Droits réservés.
  • 26. Télécharger ce document en format pdf sur www.krymo.com PHP XML Parser Fonctions Introduction PHP XML Parser Les fonctions XML vous permet d'analyser mais pas valider les documents XML. XML est un format de données pour l'échange de documents standardisés structuré. Plus d'informations sur XML peuvent être trouvées dans notre Tutoriel XML . Cette extension utilise le parseur XML Expat. Expat est un analyseur basé sur les événements, il voit un document XML comme une série d'événements. Lorsqu'un événement se produit, il appelle une fonction spécifique pour y faire face. Expat est un analyseur non validant, et ignore toutes les DTD liés à un document. Cependant, si le document n'est pas bien formé, il se terminera avec un message d'erreur. Parce que c'est un événement basé, analyseur non validant, Expat est rapide et bien adapté pour les applications web. Les fonctions de l'analyseur XML vous permet de créer un parseur XML et définir des gestionnaires pour les événements XML. Installation Les fonctions XML font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Fonctions PHP XML Parser PHP : indique la première version de PHP qui prend en charge la fonction. © 2013 www.krymo.com Tous Droits réservés.
  • 27. Télécharger ce document en format pdf sur www.krymo.com Fonction Description PHP utf8_decode () Décode une chaîne UTF-8 à ISO-8859-1 3 utf8_encode () Convertit une chaîne ISO-8859-1 en UTF-8 3 xml_error_string () Obtient une chaîne d'erreur de l'analyseur 3 XML xml_get_current_byte_index () Obtient l'index de l'octet courant d'un 3 analyseur XML xml_get_current_column_number () Obtient le numéro de colonne courant de 3 l'analyseur XML xml_get_current_line_number () Obtient le numéro de ligne courant d'un 3 analyseur XML xml_get_error_code () Obtient un code d'erreur de l'analyseur XML 3 xml_parse () Analyse un document XML 3 xml_parse_into_struct () Analyser les données XML dans un tableau 3 xml_parser_create_ns () Création d'un analyseur XML avec le 4 support d'espace de noms xml_parser_create () Création d'un analyseur XML 3 xml_parser_free () Un analyseur XML 3 xml_parser_get_option () Récupère les options d'un analyseur XML 3 xml_parser_set_option () Définissez les options dans un analyseur 3 XML xml_set_character_data_handler () Régler la fonction de gestionnaire pour les 3 données de caractères xml_set_default_handler () Régler la fonction gestionnaire par défaut 3 xml_set_element_handler () Régler la fonction de gestionnaire d'élément 3 de début et de fin des éléments © 2013 www.krymo.com Tous Droits réservés.
  • 28. Télécharger ce document en format pdf sur www.krymo.com xml_set_end_namespace_decl_handler () Régler la fonction de gestionnaire pour la 4 fin des déclarations d'espace de noms xml_set_external_entity_ref_handler () Régler la fonction de gestionnaire pour les 3 entités externes xml_set_notation_decl_handler () Régler la fonction de gestionnaire pour les 3 déclarations de notation xml_set_object () Utilisez l'analyseur XML dans un objet 4 xml_set_processing_instruction_handler () Régler la fonction de gestionnaire pour 3 instruction de traitement xml_set_start_namespace_decl_handler () Régler la fonction de gestionnaire pour le 4 début des déclarations d'espace de noms xml_set_unparsed_entity_decl_handler () Régler la fonction de gestionnaire pour les 3 déclarations d'entités non analysées Les constantes PHP XML Parser Constante XML_ERROR_NONE (entier) XML_ERROR_NO_MEMORY (entier) XML_ERROR_SYNTAX (entier) XML_ERROR_NO_ELEMENTS (entier) XML_ERROR_INVALID_TOKEN (entier) XML_ERROR_UNCLOSED_TOKEN (entier) XML_ERROR_PARTIAL_CHAR (entier) © 2013 www.krymo.com Tous Droits réservés.
  • 29. Télécharger ce document en format pdf sur www.krymo.com XML_ERROR_TAG_MISMATCH (entier) XML_ERROR_DUPLICATE_ATTRIBUTE (entier) XML_ERROR_JUNK_AFTER_DOC_ELEMENT (entier) XML_ERROR_PARAM_ENTITY_REF (entier) XML_ERROR_UNDEFINED_ENTITY (entier) XML_ERROR_RECURSIVE_ENTITY_REF (entier) XML_ERROR_ASYNC_ENTITY (entier) XML_ERROR_BAD_CHAR_REF (entier) XML_ERROR_BINARY_ENTITY_REF (entier) XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (entier) XML_ERROR_MISPLACED_XML_PI (entier) XML_ERROR_UNKNOWN_ENCODING (entier) XML_ERROR_INCORRECT_ENCODING (entier) XML_ERROR_UNCLOSED_CDATA_SECTION (entier) XML_ERROR_EXTERNAL_ENTITY_HANDLING (entier) XML_OPTION_CASE_FOLDING (entier) XML_OPTION_TARGET_ENCODING (entier) XML_OPTION_SKIP_TAGSTART (entier) XML_OPTION_SKIP_WHITE (entier) © 2013 www.krymo.com Tous Droits réservés.
  • 30. Télécharger ce document en format pdf sur www.krymo.com PHP Fichier Zip Fonctions Introduction PHP fichier Zip Les fichiers Zip fonctions vous permet de lire des fichiers ZIP. Installation Pour les fonctions de fichiers Zip pour travailler sur votre serveur, ces bibliothèques doivent être installés: •La bibliothèque ZZIPlib par Guido Draheim: http://zziplib.sourceforge.net/download.html •L'extension Zip PELC: http://snaps.php.net/ Installation sur les systèmes Linux PHP 5 +: fonctions Zip Zip et la bibliothèque n'est pas activé par défaut et doit être téléchargés à partir des liens ci-dessus. Utilisez l' option - with-zip = DIR option de configuration pour inclure le support Zip. Installation sur les systèmes Windows PHP 5 +: fonctions Zip n'est pas activé par défaut, de sorte que le php_zip.dll et la bibliothèque ZZIPlib doit être téléchargé à partir du lien ci- dessus. php_zip.dll doit être activé dans le php.ini. © 2013 www.krymo.com Tous Droits réservés.
  • 31. Télécharger ce document en format pdf sur www.krymo.com Afin de permettre une extension PHP, PHP extension_dir le réglage (dans le fichier php.ini) doit être réglé sur le répertoire dans lequel les extensions PHP sont situés. Une valeur extension_dir exemple c: php ext. Fonctions PHP Fichier Zip PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP zip_close () Ferme un fichier ZIP 4 zip_entry_close () Ferme une entrée dans le fichier ZIP 4 zip_entry_compressedsize () Retourne la taille compressée d'une entrée dans le 4 fichier ZIP zip_entry_compressionmethod () Retourne la méthode de compression d'une entrée 4 dans le fichier ZIP zip_entry_filesize () Retourne la taille réelle du fichier d'une entrée dans le 4 fichier ZIP zip_entry_name () Retourne le nom d'une entrée dans le fichier ZIP 4 zip_entry_open () Ouvre une entrée dans le fichier ZIP pour la lecture 4 zip_entry_read () Lit à partir d'une entrée ouverte dans le fichier ZIP 4 zip_open () Ouvre un fichier ZIP 4 zip_read () Lit la prochaine entrée dans un fichier ZIP 4 © 2013 www.krymo.com Tous Droits réservés.
  • 32. Télécharger ce document en format pdf sur www.krymo.com PHP Opérateurs L'opérateur d'affectation = est utilisé pour assigner des valeurs aux variables en PHP. L'opérateur arithmétique + est utilisé pour ajouter des valeurs ainsi en PHP. Opérateurs arithmétiques PHP Opérateur Nom Description Exemple Résulter x+y Addition Somme de x et y 2+2 4 x-y Soustraction Différence de x et y 5à2 3 x*y Multiplication Produit de x et de y 5*2 10 x/y Division Quotient de x et y 15/5 3 5% 2 1 x, y% Module Reste de x divisée par y % 8 10 2 % 10 2 0 -X Négation En face de x -2 © 2013 www.krymo.com Tous Droits réservés.
  • 33. Télécharger ce document en format pdf sur www.krymo.com a. b Enchaînement Concaténer deux chaînes "Salut". "Ha" Hiha Les opérateurs d'assignation PHP L'opérateur d'affectation de base en PHP est "=". Cela signifie que l'opérande de gauche se voit affecter la valeur de l'expression à droite. Autrement dit, la valeur de "$ x = 5" est de 5. Affectation Même ... Description L'opérande de gauche se voit affecter la valeur de l'expression x=y x=y située à droite x+y= x=x+y Addition x-y= x=x-y Soustraction x=y* x=x*y Multiplication x/y= x=x/y Division x = y% x = x y% Module a. = b a = a. b Concaténer deux chaînes PHP incrémentation / décrémentation Les opérateurs Opérateur Nom Description ++X Pré-incrémentation X incréments par un, puis retourne x x++ Post-incrémentation Retours x, alors x s'incrémente d'une -X Pré-décrémentation X Décrémente par un, puis retourne x Post- x- X retours, puis décrémente x par l'un décrémentation Opérateurs de comparaison PHP Les opérateurs de comparaison vous permet de comparer deux valeurs: © 2013 www.krymo.com Tous Droits réservés.
  • 34. Télécharger ce document en format pdf sur www.krymo.com Opérateur Nom Description Exemple x == y Égal Vrai si x est égal à y 5 == 8 renvoie faux Vrai si x est égal à y, et elles sont x === y Identique 5 === "5" renvoie false de même type x! = y Ne seront pas égaux Vrai si x n'est pas égal à y 5! = 8 renvoie true x <> y Ne seront pas égaux Vrai si x n'est pas égal à y <5> 8 renvoie true Vrai si x n'est pas égal à y, ou ils x! == y Pas identiques 5! == "5" renvoie vrai ne sont pas du même type x> y Supérieure à Vrai si x est supérieur à y 5> 8 retours faux x <y Moins que Vrai si x est inférieur à y 5 <8 renvoie vrai Supérieure ou égale x> = y Vrai si x est supérieur ou égal à y 5> = 8 renvoie faux à x <= y Inférieur ou égal à Vrai si x est inférieur ou égal à y 5 <= 8 renvoie true Les opérateurs logiques PHP Opérateur Nom Description Exemple x=6 x et y Et Vrai si x et y sont vraies y=3 (x <10 et y> 1) renvoie vrai x=6 Vrai si un ou les deux x et y sont y=3 X ou Y Ou vraies (x == y == 6 ou 5) renvoie vrai x=6 Vrai si x ou y est vrai, mais pas les y=3 x xor y Xor deux (x == 6 xor y == 3) renvoie false © 2013 www.krymo.com Tous Droits réservés.
  • 35. Télécharger ce document en format pdf sur www.krymo.com x=6 x && y Et Vrai si x et y sont vraies y=3 (x <10 && y> 1) renvoie vrai x=6 Vrai si un ou les deux x et y sont y=3 x||y Ou vraies (x == 5 | | y == 5) renvoie false x=6 !x Pas Vrai si x n'est pas vrai y=3 ! (x == y) renvoie vrai Opérateurs de tableaux PHP Opérateur Nom Description x+y Union Union de x et y x == y Égalité Vrai si x et y ont les mêmes paires clé / valeur Vrai si x et y ont la même clé / valeur paires dans le même x === y Identité ordre et qui sont du même type x! = y Inégalité Vrai si x n'est pas égal à y x <> y Inégalité Vrai si x n'est pas égal à y x! == y La non-identité Vrai si x n'est pas identique à Y PHP If ... Else états Les instructions conditionnelles sont utilisées pour effectuer des actions différentes en fonction de différentes conditions. © 2013 www.krymo.com Tous Droits réservés.
  • 36. Télécharger ce document en format pdf sur www.krymo.com Les déclarations conditionnelles PHP Très souvent, lorsque vous écrivez du code, vous souhaitez effectuer des actions différentes pour les différentes décisions. Vous pouvez utiliser des instructions conditionnelles dans votre code pour ce faire. En PHP, nous avons les déclarations conditionnelles suivantes: •if - exécute du code seulement si une condition spécifiée est vraie •si ... else - exécute du code si une condition est vraie et un autre code si la condition est fausse •if ... else if .... else - sélectionne l'un des plusieurs blocs de code à exécuter •instruction switch - sélectionne l'un des nombreux blocs de code à exécuter PHP - La déclaration si L'instruction if est utilisé pour exécuter du code seulement si une condition spécifiée est vraie . Syntaxe if (condition) { code to be executed if condition is true; } L'exemple ci-dessous va afficher "Passez une bonne journée!" si le temps actuel est inférieur à 20: Exemple <?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; © 2013 www.krymo.com Tous Droits réservés.
  • 37. Télécharger ce document en format pdf sur www.krymo.com } ?> PHP - La Déclaration d'autre si ... Utilisez l'instruction else if .... d'exécuter du code si une condition est vraie et un autre code si la condition est fausse . Syntaxe if (condition) { code to be executed if condition is true; } else { code to be executed if condition is false; } L'exemple ci-dessous va afficher "Passez une bonne journée!" si l'heure actuelle est inférieure à 20, et «Passez une bonne nuit!" autrement: Exemple <?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { © 2013 www.krymo.com Tous Droits réservés.
  • 38. Télécharger ce document en format pdf sur www.krymo.com echo "Have a good night!"; } ?> PHP - Le cas if ... else .... Déclaration d'autre Utilisez le si .... else if ... else pour sélectionner l'un des plusieurs blocs de code à exécuter . Syntaxe if (condition) { code to be executed if condition is true; } else if (condition) { code to be executed if condition is true; } else { code to be executed if condition is false; } L'exemple ci-dessous va afficher "Have a good morning!" si l'heure actuelle est inférieure à 10, et «Passez une bonne journée!" si le temps actuel est inférieur à 20. Sinon, il va afficher "Passez une bonne nuit!": Exemple <?php $t=date("H"); if ($t<"10") { © 2013 www.krymo.com Tous Droits réservés.
  • 39. Télécharger ce document en format pdf sur www.krymo.com echo "Have a good morning!"; } else if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?> PHP - La Déclaration de commutation L'instruction switch sera expliqué dans le chapitre suivant. PHP Commutateur Déclaration © 2013 www.krymo.com Tous Droits réservés.
  • 40. Télécharger ce document en format pdf sur www.krymo.com L'instruction switch est utilisé pour effectuer des actions différentes en fonction de différentes conditions. L'instruction switch PHP Utilisez l'instruction switch pour sélectionner l'un des nombreux blocs de code à exécuter . Syntaxe switch (n) { case label1: code to be executed if n=label1; break; case label2: code to be executed if n=label2; break; default: code to be executed if n is different from both label1 and label2; } Voilà comment cela fonctionne: Tout d'abord, nous avons une seule expression n (le plus souvent une variable), qui est évaluée une fois. La valeur de l'expression est ensuite comparée avec les valeurs de chaque cas dans la structure. Si une correspondance est trouvée, le bloc de code associée à cette espèce est exécutée. Utilisez briser pour empêcher l'exécution du code dans le cas suivant automatiquement. Le défaut déclaration est utilisée si aucune correspondance n'est trouvée. Exemple <?php $favcolor="red"; switch ($favcolor) { case "red": echo "Your favorite color is red!"; break; © 2013 www.krymo.com Tous Droits réservés.
  • 41. Télécharger ce document en format pdf sur www.krymo.com case "blue": echo "Your favorite color is blue!"; break; case "green": echo "Your favorite color is green!"; break; default: echo "Your favorite color is neither red, blue, or green!"; } ?> PHP Tableaux Un tableau stocke plusieurs valeurs dans une seule variable: Exemple <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> © 2013 www.krymo.com Tous Droits réservés.
  • 42. Télécharger ce document en format pdf sur www.krymo.com Qu'est-ce qu'un tableau? Un tableau est une variable spéciale, qui peut contenir plus d'une valeur à la fois. Si vous avez une liste d'éléments (une liste de noms de voitures, par exemple), le stockage des voitures dans des variables simples pourrait ressembler à ceci: $cars1="Volvo"; $cars2="BMW"; $cars3="Toyota"; Cependant, si vous voulez faire une boucle à travers les voitures et trouver une spécifique? Et si vous n'aviez pas 3 voitures, mais 300? La solution consiste à utiliser un tableau! Un tableau peut contenir plusieurs valeurs sous un seul nom, et vous pouvez accéder aux valeurs par référence à un numéro d'index. En PHP, il existe trois types de tableaux: •Tableaux indexés - Réseaux avec index numérique •Les tableaux associatifs - Réseaux avec des clés nommées •Les tableaux multidimensionnels - Réseaux contenant un ou plusieurs tableaux Les tableaux PHP indexées Il ya deux façons de créer des tableaux indexés: L'indice peut être attribuée automatiquement (index commence toujours à 0): $cars=array("Volvo","BMW","Toyota"); ou l'indice peut être assignée manuellement: $cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="Toyota"; L'exemple suivant crée un tableau nommé $ indexé voitures, assigne trois éléments de l', puis imprime un texte contenant les valeurs de tableau: © 2013 www.krymo.com Tous Droits réservés.
  • 43. Télécharger ce document en format pdf sur www.krymo.com Exemple <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> Retourne la taille d'un tableau - La fonction count () La fonction count () est utilisée pour retourner la longueur (le nombre d'éléments) d'un tableau: Exemple <?php $cars=array("Volvo","BMW","Toyota"); echo count($cars); ?> Loop Through un tableau indexé Pour parcourir et d'imprimer toutes les valeurs dans un tableau indexé, vous pouvez utiliser une boucle for, comme ceci: © 2013 www.krymo.com Tous Droits réservés.
  • 44. Télécharger ce document en format pdf sur www.krymo.com Exemple <?php $cars=array("Volvo","BMW","Toyota"); $clength=count($cars); for($x=0;$x<$clength;$x++) { echo $cars[$x]; echo "<br>"; } ?> Les tableaux associatifs PHP Les tableaux associatifs sont des tableaux qui utilisent des clés nommées que vous leur attribuez. Il ya deux façons de créer un tableau associatif: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ou: $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43"; Les clés nommées peuvent ensuite être utilisées dans un script: © 2013 www.krymo.com Tous Droits réservés.
  • 45. Télécharger ce document en format pdf sur www.krymo.com Exemple <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?> Loop Through tableau associatif Pour parcourir et d'imprimer toutes les valeurs dans un tableau associatif, vous pouvez utiliser une boucle foreach, comme ceci: Exemple <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?> Tableaux multidimensionnels Les tableaux multidimensionnels sera expliqué dans la section PHP avancé. © 2013 www.krymo.com Tous Droits réservés.
  • 46. Télécharger ce document en format pdf sur www.krymo.com Référence complète tableau PHP dans le chapitre suivant La référence contient une brève description et des exemples d'utilisation, pour chaque fonction! PHP Fonctions tableaux Présentation tableau PHP Les fonctions sur les tableaux vous permettent de manipuler des tableaux. PHP supporte deux tableaux simples et multidimensionnelle. Il y a aussi des fonctions spécifiques permettant de remplir des tableaux à partir de requêtes de bases de données. Installation Les fonctions sur les tableaux font partie du cœur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. © 2013 www.krymo.com Tous Droits réservés.
  • 47. Télécharger ce document en format pdf sur www.krymo.com Fonctions sur les tableaux PHP PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP array () Crée un tableau 3 array_change_key_case () Retourne un tableau contenant toutes les clés en 4 minuscules ou en majuscules array_chunk () Divise un tableau en morceaux de tableaux 4 array_combine () Crée un tableau en utilisant un tableau pour les clés et une 5 autre pour ses valeurs array_count_values () Retourne un tableau avec le nombre d'occurrences pour 4 chaque valeur array_diff () Compare les valeurs du tableau, et renvoie les différences 4 array_diff_assoc () Compare les clés du tableau et les valeurs, et renvoie les 4 différences array_diff_key () Compare les clés du tableau, et renvoie les différences 5 array_diff_uassoc () Compare les clés du tableau et les valeurs, avec un contrôle 5 de fonctionnement par l'utilisateur fait supplémentaire, et renvoie les différences array_diff_ukey () Compare les clés du tableau, avec un contrôle de 5 fonctionnement par l'utilisateur fait supplémentaire, et renvoie les différences array_fill () Remplit un tableau avec des valeurs 4 array_filter () Filtres éléments d'un tableau en utilisant une fonction 4 utilisateur-made array_flip () Échanges toutes les clés avec leurs valeurs associées dans 4 un tableau © 2013 www.krymo.com Tous Droits réservés.
  • 48. Télécharger ce document en format pdf sur www.krymo.com array_intersect () Compare les valeurs du tableau, et renvoie les matchs 4 array_intersect_assoc () Compare les clés du tableau et les valeurs, et renvoie les 4 matchs array_intersect_key () Compare les clés du tableau, et renvoie les matchs 5 array_intersect_uassoc () Compare les clés du tableau et les valeurs, avec un contrôle 5 de fonctionnement par l'utilisateur fait supplémentaire, et renvoie les matchs array_intersect_ukey () Compare les clés du tableau, avec un contrôle de 5 fonctionnement par l'utilisateur fait supplémentaire, et renvoie les matchs array_key_exists () Vérifie si la clé spécifiée existe dans le tableau 4 array_keys () Retourne toutes les clés d'un tableau 4 array_map () Envoie chaque valeur d'un tableau à une fonction 4 utilisateur-rendu, ce qui renvoie de nouvelles valeurs array_merge () Fusionne un ou plusieurs réseaux dans une matrice 4 array_merge_recursive () Fusionne un ou plusieurs réseaux dans une matrice 4 array_multisort () Trie multiples ou tableaux multidimensionnels 4 array_pad () Insère un nombre spécifié d'éléments, avec une valeur 4 spécifiée, à un tableau array_pop () Supprime le dernier élément d'un tableau 4 array_product () Calcule le produit des valeurs dans un tableau 5 array_push () Insère un ou plusieurs éléments à la fin d'un tableau 4 array_rand () Retours une ou plusieurs touches au hasard dans un 4 tableau array_reduce () Retourne un tableau dans une chaîne, en utilisant une 4 fonction définie par l'utilisateur © 2013 www.krymo.com Tous Droits réservés.
  • 49. Télécharger ce document en format pdf sur www.krymo.com array_reverse () Retourne un tableau dans l'ordre inverse 4 array_search () Recherche dans un tableau pour une valeur donnée et 4 renvoie la clé array_shift () Supprime le premier élément d'un tableau et renvoie la 4 valeur de l'élément supprimé array_slice () Retours parties sélectionnées d'un tableau 4 array_splice () Supprime et remplace des éléments déterminés d'un 4 tableau array_sum () Renvoie la somme des valeurs dans un tableau 4 array_udiff () Compare les valeurs de tableau dans une fonction 5 utilisateur fait et retourne un tableau array_udiff_assoc () Compare les clés du tableau, et compare les valeurs de 5 tableau dans une fonction utilisateur fait, et retourne un tableau array_udiff_uassoc () Compare les clés du tableau et les valeurs du tableau en 5 utilisateur comprenant des fonctions, et retourne un tableau array_uintersect () Compare les valeurs de tableau dans une fonction 5 utilisateur fait et retourne un tableau array_uintersect_assoc () Compare les clés du tableau, et compare les valeurs de 5 tableau dans une fonction utilisateur fait, et retourne un tableau array_uintersect_uassoc () Compare les clés du tableau et les valeurs du tableau en 5 utilisateur comprenant des fonctions, et retourne un tableau array_unique () Supprime les valeurs en double dans un tableau 4 array_unshift () Ajoute un ou plusieurs éléments au début d'un tableau 4 array_values () Retourne toutes les valeurs d'un tableau 4 © 2013 www.krymo.com Tous Droits réservés.
  • 50. Télécharger ce document en format pdf sur www.krymo.com array_walk () Applique une fonction sur chacun des éléments d'un 3 tableau array_walk_recursive () Applique une fonction utilisateur récursivement à chaque 5 membre d'un tableau arsort () Trie un tableau en ordre inverse et de maintenir l'indice 3 d'association asort () Trie un tableau et de maintenir l'indice d'association 3 compact () Créer des variables de tableau contenant et leurs valeurs 4 count () Compte les éléments d'un tableau, ou les propriétés d'un 3 objet courant () Retourne l'élément courant du tableau 3 each () Retourne la paire clé valeur d'un tableau 3 fin () Le pointeur interne de tableau au dernier élément 3 extract () Les variables les importations dans la table des symboles 3 d'un tableau in_array () Vérifie si une valeur spécifiée existe dans un tableau 4 touche () Récupère une clé à partir d'un tableau 3 krsort () Trie un tableau par clé dans l'ordre inverse 3 ksort () Trie un tableau par clé 3 list () Assigne des variables comme s'ils étaient un tableau 3 natcasesort () Trie un tableau en utilisant une casse "ordre naturel" 4 algorithme natsort () Trie un tableau en utilisant un "ordre naturel" algorithme 4 next () Avance le pointeur interne de tableau 3 pos () Alias de courant () 3 © 2013 www.krymo.com Tous Droits réservés.
  • 51. Télécharger ce document en format pdf sur www.krymo.com prev () Recule le pointeur courant de tableau 3 range () Crée un tableau contenant un intervalle d'éléments 3 reset () Le pointeur interne de tableau au premier élément 3 rsort () Trie un tableau en ordre inverse 3 shuffle () Shuffles un tableau 3 sizeof () Alias de count () 3 sort () Trie un tableau 3 uasort () Trie un tableau avec une fonction définie par l'utilisateur et 3 de maintenir l'indice d'association uksort () Trie un tableau par touches à l'aide d'une fonction définie 3 par l'utilisateur usort () Trie un tableau en utilisant une fonction définie par 3 l'utilisateur Constantes tableau PHP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP CASE_LOWER Utilisé avec array_change_key_case () pour convertir les clés du tableau en minuscules CASE_UPPER Utilisé avec array_change_key_case () pour convertir les clés du tableau en majuscule SORT_ASC Utilisé avec array_multisort () pour trier en ordre croissant SORT_DESC Utilisé avec array_multisort () pour trier dans l'ordre © 2013 www.krymo.com Tous Droits réservés.
  • 52. Télécharger ce document en format pdf sur www.krymo.com décroissant SORT_REGULAR Utilisé pour comparer les éléments normalement SORT_NUMERIC Utilisé pour comparer les éléments numériquement SORT_STRING Utilisé pour comparer des éléments comme des chaînes SORT_LOCALE_STRING Utilisé pour comparer des éléments comme des chaînes, 4 basée sur la localisation en cours COUNT_NORMAL COUNT_RECURSIVE EXTR_OVERWRITE EXTR_SKIP EXTR_PREFIX_SAME EXTR_PREFIX_ALL EXTR_PREFIX_INVALID EXTR_PREFIX_IF_EXISTS EXTR_IF_EXISTS EXTR_REFS © 2013 www.krymo.com Tous Droits réservés.
  • 53. Télécharger ce document en format pdf sur www.krymo.com PHP Calendrier Fonctions PHP Introduction Calendrier Les fonctions de calendrier sont utiles lorsque vous travaillez avec différents formats de calendrier.La norme est basée sur le nombre de jours Julien (nombre de jours Julien est un nombre de jours à partir de Janvier 1, 4713 avant JC). Notez que le nombre de jours Julien n'est pas le même que le calendrier julien! Remarque: Pour convertir des formats de calendrier, vous devez d'abord convertir en nombre de jours Julien, puis le format de calendrier. Installation La version Windows de PHP dispose du soutien à l'extension du calendrier. Ainsi, les fonctions de calendrier fonctionnera automatiquement. Toutefois, si vous exécutez la version Linux de PHP, vous devez compiler PHP avec l'option - enable-calendar pour obtenir les fonctions de calendrier pour travailler. PHP Fonctions Calendrier PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP cal_days_in_month () Retourne le nombre de jours dans un mois pour une année 4 donnée et le calendrier cal_from_jd () Convertit le nombre de jours Julien en un jour d'un calendrier 4 spécifié cal_info () Renvoie des informations sur une année civile donnée 4 cal_to_jd () Convertit une date en nombre de jours Julien 4 © 2013 www.krymo.com Tous Droits réservés.
  • 54. Télécharger ce document en format pdf sur www.krymo.com easter_date () Retourne un timestamp UNIX pour minuit le jour de Pâques de 3 l'année indiquée easter_days () Retourne le nombre de jours entre le 21 Mars, et Pâques, pour 3 une année donnée FrenchToJD () Convertit une date français républicain en nombre de jours 3 Julien GregorianToJD () Convertit une date grégorienne à un nombre de jours Julien 3 JDDayOfWeek () Retourne le jour de la semaine 3 JDMonthName () Retourne le nom du mois 3 JDToFrench () Convertit le nombre de jours Julien à une date républicaine 3 française Jdtogregorian () Convertit le nombre de jours du calendrier Julien en date du 3 calendrier grégorien jdtojewish () Convertit le nombre de jours du calendrier Julien en date juive 3 Jdtojulian () Convertit le nombre de jours du calendrier Julien en date du 3 calendrier julien jdtounix () Convertit le nombre de jours Julien en timestamp Unix 4 JewishToJD () Convertit une date juive à un nombre de jours Julien 3 Juliantojd () Convertit une date du calendrier Julien en nombre de jours 3 Julien unixtojd () Convertit un timestamp Unix à un nombre de jours Julien 4 PHP Constantes Calendrier PHP : indique la première version de PHP qui prend en charge la constante. © 2013 www.krymo.com Tous Droits réservés.
  • 55. Télécharger ce document en format pdf sur www.krymo.com Constante Description PHP CAL_GREGORIAN Calendrier grégorien 3 CAL_JULIAN Calendrier julien 3 CAL_JEWISH Calendrier juif 3 CAL_FRENCH Calendrier républicain français 3 CAL_NUM_CALS 3 CAL_DOW_DAYNO 3 CAL_DOW_SHORT 3 CAL_DOW_LONG 3 CAL_MONTH_GREGORIAN_SHORT 3 CAL_MONTH_GREGORIAN_LONG 3 CAL_MONTH_JULIAN_SHORT 3 CAL_MONTH_JULIAN_LONG 3 CAL_MONTH_JEWISH 3 CAL_MONTH_FRENCH 3 CAL_EASTER_DEFAULT 4 CAL_EASTER_ROMAN 4 CAL_EASTER_ALWAYS_GREGORIAN 4 CAL_EASTER_ALWAYS_JULIAN 4 CAL_JEWISH_ADD_ALAFIM_GERESH 5 © 2013 www.krymo.com Tous Droits réservés.
  • 56. Télécharger ce document en format pdf sur www.krymo.com CAL_JEWISH_ADD_ALAFIM 5 CAL_JEWISH_ADD_GERESHAYIM 5 PHP Date / Heure Fonctions PHP Date / Heure Présentation Les fonctions de date / heure permettent d'extraire et formater la date et l'heure sur le serveur. Remarque: Ces fonctions dépendent des paramètres régionaux du serveur! Installation Les fonctions date / heure font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Configuration à l'exécution Le comportement des fonctions de date / heure actuelle est affecté par la configuration dans le fichier php.ini. Options de configuration Date / Heure: Nom Par défaut Description Changeable © 2013 www.krymo.com Tous Droits réservés.
  • 57. Télécharger ce document en format pdf sur www.krymo.com date.default_latitude "31.7667" Spécifie la latitude par défaut PHP_INI_ALL (disponible depuis PHP 5). Cette option est utilisée par date_sunrise () et date_sunset () date.default_longitude "35.2333" Indique la longitude par défaut PHP_INI_ALL (disponible depuis PHP 5). Cette option est utilisée par date_sunrise () et date_sunset () date.sunrise_zenith "90.83" Spécifie le lever du soleil défaut PHP_INI_ALL zénith (disponible depuis PHP 5). Cette option est utilisée par date_sunrise () et date_sunset () date.sunset_zenith "90.83" Spécifie la valeur par défaut PHP_INI_ALL coucher du soleil zénithal (disponible depuis PHP 5). Cette option est utilisée par date_sunrise () et date_sunset () date.timezone "" Indique le fuseau horaire par PHP_INI_ALL défaut (disponible depuis PHP 5.1) PHP Fonctions Date / Heure PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP © 2013 www.krymo.com Tous Droits réservés.
  • 58. Télécharger ce document en format pdf sur www.krymo.com CheckDate () Valide une date grégorienne 3 date_default_timezone_get () Retourne le fuseau horaire par défaut 5 date_default_timezone_set () Définit le fuseau horaire par défaut 5 date_sunrise () Retourne l'heure de levé du soleil pour un jour donné / 5 emplacement date_sunset () Renvoie l'heure du coucher du soleil pour un jour donné 5 / emplacement date () Formate une date / heure locale 3 getdate () Retourne un tableau qui contient des informations de 3 date et de temps pour un timestamp Unix gettimeofday () Retourne un tableau qui contient des informations heure 3 actuelle gmdate () Formate une date GMT / UTC / heure 3 gmmktime () Retourne le timestamp UNIX d'une date GMT 3 gmstrftime () Formats un temps GMT / UTC / date selon les 3 paramètres régionaux idate () Formate une date / heure locale en tant qu'entier 5 localtime () Retourne un tableau qui contient les éléments de temps 4 d'un timestamp Unix microtime () Renvoie les microsecondes de l'heure actuelle 3 mktime () Retourne le timestamp UNIX d'une date 3 strftime () Formate une date / heure locale avec la configuration 3 locale strptime () Analyse une date heure / générée par strftime () 5 strtotime () Analyse une date anglais textuelle et de temps dans un 3 timestamp Unix © 2013 www.krymo.com Tous Droits réservés.
  • 59. Télécharger ce document en format pdf sur www.krymo.com time () Renvoie l'heure actuelle comme un timestamp Unix 3 PHP Date / Heure Constantes PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP DATE_ATOM Atom (exemple: 2005-08-15T16: 13:03 +0000) DATE_COOKIE Les cookies HTTP (exemple: Sun, 14 août 2005 16:13:03 UTC) DATE_ISO8601 ISO-8601 (exemple: 2005-08-14T16: 13:03 +0000) DATE_RFC822 RFC 822 (exemple: Sun, 14 août 2005 16:13:03 UTC) DATE_RFC850 RFC 850 (exemple: Sunday, 14-Aug-05 16:13:03 UTC) DATE_RFC1036 RFC 1036 (exemple: Sunday, 14-Aug-05 16:13:03 UTC) DATE_RFC1123 RFC 1123 (exemple: Sun, 14 août 2005 16:13:03 UTC) DATE_RFC2822 RFC 2822 (Sun, 14 août 2005 16:13:03 +0000) DATE_RSS RSS (Sun, 14 août 2005 16:13:03 UTC) DATE_W3C World Wide Web Consortium (exemple: 2005-08-14T16: 13:03 +0000) © 2013 www.krymo.com Tous Droits réservés.
  • 60. Télécharger ce document en format pdf sur www.krymo.com PHP Fonctions directrices Présentation de l'annuaire PHP Les fonctions d'annuaire vous permet de récupérer des informations sur les répertoires et leur contenu. Installation Les fonctions de répertoire font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Fonctions PHP Directory PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP chdir () Change le répertoire courant 3 chroot () Modifie le répertoire racine du processus courant 4 dir () Ouvre un handle de répertoire et retourne un objet 3 © 2013 www.krymo.com Tous Droits réservés.
  • 61. Télécharger ce document en format pdf sur www.krymo.com closedir () Ferme un handle de répertoire 3 getcwd () Retourne le répertoire courant 4 opendir () Ouvre un handle de répertoire 3 readdir () Renvoie une entrée à partir d'un handle de répertoire 3 rewinddir () Réinitialise un handle de répertoire 3 scandir () Liste les fichiers et les répertoires à l'intérieur d'un 5 chemin d'accès spécifié Constantes Annuaire PHP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP DIRECTORY_SEPARATOR 3 PATH_SEPARATOR 4 PHP journalisation des erreurs et des fonctions Erreur PHP et introduction exploitation forestière L'erreur et les fonctions de journalisation permet la gestion des erreurs et de journalisation. Les fonctions d'erreur permettent aux utilisateurs de définir des règles de gestion des erreurs, et de modifier la façon dont les erreurs sont enregistrées. © 2013 www.krymo.com Tous Droits réservés.
  • 62. Télécharger ce document en format pdf sur www.krymo.com Les fonctions d'enregistrement permettent aux utilisateurs de se connecter les applications et envoyer des messages e-mail à journaux, des journaux système ou d'autres machines. Installation L'erreur et fonctions d'enregistrement font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Erreur PHP et les fonctions de journalisation PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP debug_backtrace () Génère le contexte de déboguage 4 debug_print_backtrace () Affiche la pile 5 error_get_last () Obtient la dernière erreur 5 error_log () Envoie une erreur sur le serveur error-log, dans un 4 fichier ou vers une destination distante error_reporting () Indique les erreurs sont signalées 4 restore_error_handler () Restaure le gestionnaire d'erreur précédente 4 restore_exception_handler () Restaure le gestionnaire d'exception précédente 5 set_error_handler () Définit une fonction définie par l'utilisateur pour gérer 4 les erreurs set_exception_handler () Définit une fonction définie par l'utilisateur pour gérer 5 les exceptions trigger_error () Crée un message défini par erreur 4 © 2013 www.krymo.com Tous Droits réservés.
  • 63. Télécharger ce document en format pdf sur www.krymo.com user_error () Alias de trigger_error () 4 Erreur PHP et Constantes de journalisation PHP : indique la première version de PHP qui prend en charge la constante. Valeur Constante Description PHP 1 E_ERROR Fatal erreurs d'exécution. Les erreurs qui ne peuvent pas être récupérés. L'exécution du script est interrompue 2 E_WARNING Non fatales erreurs d'exécution. L'exécution du script n'est pas arrêtée 4 E_PARSE Les erreurs d'analyse de compilation. Erreurs d'analyse ne doit être généré par l'analyseur 8 E_NOTICE Run-time avis. Le script trouvé quelque chose qui pourrait être une erreur, mais pourrait aussi se produire lors de l'exécution d'un script normalement 16 E_CORE_ERROR Les erreurs fatales au démarrage de PHP. C'est 4 comme une E_ERROR dans le coeur de PHP 32 E_CORE_WARNING Erreurs non fatales au démarrage de PHP. Ce sont 4 similaires à E_WARNING dans le coeur de PHP 64 E_COMPILE_ERROR Fatal erreurs de compilation. C'est comme une 4 E_ERROR générées par le moteur Zend © 2013 www.krymo.com Tous Droits réservés.
  • 64. Télécharger ce document en format pdf sur www.krymo.com 128 E_COMPILE_WARNING Non fatales erreurs de compilation. Ce sont 4 similaires à E_WARNING générés par le moteur Zend 256 E_USER_ERROR Fatal error généré par l'utilisateur. C'est comme un 4 jeu E_ERROR par le programmeur à l'aide de la fonction trigger_error () 512 E_USER_WARNING Non fatal avertissement généré par l'utilisateur. Ce 4 sont similaires à E_WARNING fixé par le programmeur à l'aide de la fonction trigger_error () 1024 E_USER_NOTICE Généré par l'utilisateur préavis. C'est comme une 4 E_NOTICE fixé par le programmeur à l'aide de la fonction trigger_error () 2048 E_STRICT Run-time avis. PHP suggérer des modifications à 5 votre code pour aider à l'interopérabilité et la compatibilité du code 4096 E_RECOVERABLE_ERROR Catchable erreur fatale. C'est comme une E_ERROR 5 mais peut être pris par une poignée définie par l'utilisateur (voir aussi set_error_handler ()) 6143 E_ALL Toutes les erreurs et les avertissements, sauf le 5 niveau E_STRICT PHP Système de fichiers Fonctions © 2013 www.krymo.com Tous Droits réservés.
  • 65. Télécharger ce document en format pdf sur www.krymo.com PHP Système de fichiers Présentation Les fonctions du système de fichiers vous permettent d'accéder et de manipuler le système de fichiers. Installation Les fonctions du système de fichiers font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Configuration à l'exécution Le comportement des fonctions du système de fichiers est affecté par la configuration dans le fichier php.ini. Les options de configuration du système de fichiers: Nom Par défaut Description Changeable allow_url_fopen "1" Permet fopen () de type fonctions PHP_INI_SYSTEM pour travailler avec des URL (disponible depuis PHP 4.0.4) user_agent NULL Définit l'agent utilisateur pour PHP PHP_INI_ALL pour envoyer (disponible depuis PHP 4.3) default_socket_tim "60" Définit le délai d'attente par défaut, PHP_INI_ALL eout en secondes, pour les flux de sockets (disponible depuis PHP 4.3) à partir de "" Définit le mot de passe FTP anonyme PHP_INI_ALL (votre adresse email) auto_detect_line_e "0" Lorsqu'il est réglé sur "1", PHP va PHP_INI_ALL ndings examiner les données lues par fgets () et file () pour voir si elle utilise © 2013 www.krymo.com Tous Droits réservés.
  • 66. Télécharger ce document en format pdf sur www.krymo.com Unix, MS-DOS ou Mac caractères de fin de ligne (disponible depuis PHP 4.3) Unix / Windows Compatibilité Lorsque vous spécifiez un chemin sur les plates-formes Unix, la barre oblique (/) est utilisé comme séparateur de répertoire. Cependant, sur les plateformes Windows, tant barre oblique (/) et barre oblique inverse () peut être utilisé. PHP Système de fichiers PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP basename () Renvoie le composant nom de fichier d'un chemin 3 chgrp () Modifie le groupe de fichiers 3 chmod () Change le mode du fichier 3 chown () Change le propriétaire du fichier 3 clearstatcache () Efface le cache état du fichier 3 copy () Copie d'un fichier 3 delete () Voir unlink () ou unset () © 2013 www.krymo.com Tous Droits réservés.
  • 67. Télécharger ce document en format pdf sur www.krymo.com dirname () Renvoie le composant nom du répertoire d'un chemin 3 disk_free_space () Renvoie l'espace libre d'un répertoire 4 disk_total_space () Renvoie la taille totale d'un répertoire 4 diskfreespace () Alias de disk_free_space () 3 fclose () Ferme un fichier ouvert 3 feof () Teste la fin-de-fichier sur un fichier ouvert 3 fflush () Purge les tampons de sortie à un fichier ouvert 4 fgetc () Retourne un caractère à partir d'un fichier ouvert 3 fgetcsv () Analyse une ligne d'un fichier ouvert, la vérification des champs 3 CSV fgets () Retourne une ligne d'un fichier ouvert 3 fgetss () Retourne une ligne, avec les balises HTML et PHP retirés, à 3 partir d'un fichier ouvert file () Lit un fichier dans un tableau 3 file_exists () Vérifie si oui ou non un fichier ou un répertoire existe 3 file_get_contents () Lit un fichier dans une chaîne 4 file_put_contents Ecrit une chaîne dans un fichier 5 fileatime () Renvoie l'heure du dernier accès à un fichier 3 filectime () Retourne la date de dernière modification d'un fichier 3 groupe de fichiers () Renvoie l'ID de groupe d'un fichier 3 fileinode () Retourne le numéro d'inode d'un fichier 3 filemtime () Retourne la date de dernière modification d'un fichier 3 fileowner () Renvoie l'ID utilisateur (propriétaire) d'un fichier 3 fileperms () Retourne les permissions d'un fichier 3 © 2013 www.krymo.com Tous Droits réservés.
  • 68. Télécharger ce document en format pdf sur www.krymo.com filesize () Retourne la taille du fichier 3 filetype () Retourne le type de fichier 3 flock () Serrures ou des communiqués d'un fichier 3 fnmatch () Correspond à un nom de fichier ou une chaîne sur un modèle 4 spécifié fopen () Ouvre un fichier ou une URL 3 fpassthru () Lit à partir d'un fichier ouvert, jusqu'à ce que EOF, et écrit le 3 résultat dans le tampon de sortie fputcsv () Formate une ligne en CSV et l'écrit dans un fichier ouvert 5 fputs () Alias de fwrite () 3 fread () Lit à partir d'un fichier ouvert 3 fscanf () Analyse d'entrée à partir d'un fichier ouvert en fonction d'un 4 format spécifié fseek () Cherche dans un fichier ouvert 3 fstat () Retourne des informations sur un fichier ouvert 4 ftell () Retourne la position courante dans un fichier ouvert 3 ftruncate () Tronquer un fichier ouvert à une longueur spécifiée 4 fwrite () Écrit dans un fichier ouvert 3 glob () Retourne un tableau de noms de fichiers / répertoires 4 correspondant à un modèle spécifié is_dir () Vérifie si un fichier est un répertoire 3 is_executable () Vérifie si un fichier est exécutable 3 is_file () Vérifie si un fichier est un fichier régulier 3 is_link () Vérifie si un fichier est un lien 3 © 2013 www.krymo.com Tous Droits réservés.
  • 69. Télécharger ce document en format pdf sur www.krymo.com is_readable () Vérifie si un fichier est lisible 3 is_uploaded_file () Vérifie si un fichier a été téléchargé par HTTP POST 3 is_writable () Vérifie si un fichier est accessible en écriture 4 is_writeable () Alias de is_writable () 3 lien () Crée un lien dur 3 linkinfo () Retourne des informations sur un lien en dur 3 lstat () Retourne des informations sur un fichier ou un lien symbolique 3 mkdir () Crée un répertoire 3 move_uploaded_file () Déplace un fichier téléchargé vers un nouvel emplacement 4 parse_ini_file () Analyse un fichier de configuration 4 pathinfo () Retourne des informations sur un chemin de fichier 4 pclose () Ferme un tuyau ouvert par popen () 3 popen () Ouvre un tuyau 3 readfile () Lit un fichier et l'écrit dans le tampon de sortie 3 readlink () Retourne la cible d'un lien symbolique 3 realpath () Renvoie le chemin absolu 4 rename () Renomme un fichier ou un répertoire 3 rewind () Recule un pointeur de fichier 3 rmdir () Supprime un répertoire vide 3 set_file_buffer () Définit la taille du tampon d'un fichier ouvert 3 stat () Retourne des informations sur un fichier 3 symlink () Crée un lien symbolique 3 tempnam () Crée un fichier temporaire unique 3 © 2013 www.krymo.com Tous Droits réservés.
  • 70. Télécharger ce document en format pdf sur www.krymo.com tmpfile () Crée un fichier temporaire unique 3 touch () Définit l'accès et la modification d'un fichier 3 umask () Modifications des autorisations de fichier pour les fichiers 3 unlink () Supprime un fichier 3 PHP Constantes de système de fichiers PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP GLOB_BRACE GLOB_ONLYDIR GLOB_MARK GLOB_NOSORT GLOB_NOCHECK GLOB_NOESCAPE PATHINFO_DIRNAME PATHINFO_BASENAME PATHINFO_EXTENSION FILE_USE_INCLUDE_PATH FILE_APPEND © 2013 www.krymo.com Tous Droits réservés.
  • 71. Télécharger ce document en format pdf sur www.krymo.com FILE_IGNORE_NEW_LINES FILE_SKIP_EMPTY_LINES PHP Filtrer Fonctions PHP Filter Présentation Ce filtre PHP est utilisé pour valider et filtrer les données provenant de sources sûres, comme l'entrée d'utilisateur. Installation Les fonctions de filtrage font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. PHP Fonctions de filtrage PHP : indique la première version de PHP qui prend en charge la fonction. © 2013 www.krymo.com Tous Droits réservés.
  • 72. Télécharger ce document en format pdf sur www.krymo.com Fonction Description PHP filter_has_var () Vérifie si une variable d'un type d'entrée spécifié existe 5 filter_id () Retourne le numéro d'identification d'un filtre spécifique 5 filter_input () Obtenez des apports extérieurs au script et filtrer 5 filter_input_array () Obtenez plusieurs entrées de l'extérieur du script et les filtre 5 filter_list () Retourne un tableau de tous les filtres supportés 5 filter_var_array () Obtenez plusieurs variables et de les filtrer 5 filter_var () Obtenez une variable et filtrer 5 Filtres PHP Nom ID Description FILTER_CALLBACK Appeler une fonction définie par l'utilisateur de filtrer les données FILTER_SANITIZE_STRING Balises Strip, supprime ou encode les caractères spéciaux FILTER_SANITIZE_STRIPPED Alias de "chaîne" filtre FILTER_SANITIZE_ENCODED URL-encoder chaîne, supprime ou encode les caractères spéciaux FILTER_SANITIZE_SPECIAL_CHARS HTML d'échappement '"<> & et des caractères dont les valeurs ASCII sont inférieures à 32 FILTER_SANITIZE_EMAIL Supprime tous les caractères, à l'exception des lettres, des chiffres et # $% & '* + - / = ^ _ `?. {|} ~ @ [] FILTER_SANITIZE_URL Supprime tous les caractères, à l'exception des lettres, des chiffres et $-_ + * '(), {} | ^ ~ [] `<> #%" ;/:.!? @ & = © 2013 www.krymo.com Tous Droits réservés.
  • 73. Télécharger ce document en format pdf sur www.krymo.com FILTER_SANITIZE_NUMBER_INT Supprime tous les caractères, sauf les chiffres et + - FILTER_SANITIZE_NUMBER_FLOAT Supprime tous les caractères, sauf les chiffres, + - et, éventuellement, eE. FILTER_SANITIZE_MAGIC_QUOTES Applique la fonction addslashes () FILTER_UNSAFE_RAW Ne rien faire, supprime ou encode les caractères spéciaux FILTER_VALIDATE_INT Valider la valeur en tant que nombre entier, éventuellement à partir de la plage spécifiée FILTER_VALIDATE_BOOLEAN Retour TRUE pour "1", "true", "on" et "oui", FALSE pour "0", "faux", "off", "non", et "", NULL sinon FILTER_VALIDATE_FLOAT Validez la valeur en tant que float FILTER_VALIDATE_REGEXP Validez la valeur par rapport regexp, une expression régulière Perl-compatible FILTER_VALIDATE_URL Validez la valeur en URL, éventuellement avec des composants requis FILTER_VALIDATE_EMAIL Validez la valeur par e-mail FILTER_VALIDATE_IP Valider la valeur que l'adresse IP, le cas échéant, uniquement IPv4 ou IPv6 ou non à partir des gammes privé ou réservé PHP Fonctions FTP PHP FTP Présentation Les fonctions FTP donner accès client aux serveurs de fichiers par l'intermédiaire du protocole FTP (File Transfer). Les fonctions FTP sont utilisés pour ouvrir, connectez-vous et des liens étroits, ainsi que télécharger, téléchargement, renommer, supprimer et obtenir des informations sur les fichiers à partir de serveurs de fichiers. Pas toutes les fonctions FTP fonctionne avec tous les serveurs ou retourner les mêmes résultats. Les fonctions FTP est devenue disponible avec PHP 3. © 2013 www.krymo.com Tous Droits réservés.
  • 74. Télécharger ce document en format pdf sur www.krymo.com Ces fonctions sont conçues pour un accès détaillé à un serveur FTP. Si vous voulez seulement lire ou d'écrire dans un fichier sur un serveur FTP, utilisez le wrapper ftp:// avec les fonctions de système de fichiers. Installation La version Windows de PHP dispose du soutien à l'extension FTP. Ainsi, les fonctions FTP fonctionne automatiquement. Toutefois, si vous exécutez la version Linux de PHP, vous devez compiler PHP avec l'option - enable-ftp (PHP 4 +) ou - with-ftp (PHP 3) pour obtenir les fonctions FTP de travailler. PHP Fonctions FTP PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP ftp_alloc () Alloue de l'espace pour un téléchargement de fichier sur le 5 serveur FTP ftp_cdup () Change le répertoire courant vers le répertoire parent sur le 3 serveur FTP ftp_chdir () Change le répertoire courant sur le serveur FTP 3 ftp_chmod () Ensembles d'autorisations sur un fichier via FTP 5 ftp_close () Ferme une connexion FTP 4 ftp_connect () Ouvre une connexion FTP 3 ftp_delete () Efface un fichier sur le serveur FTP 3 ftp_exec () Exécute un programme / commande sur le serveur FTP 4 ftp_fget () Il télécharge un fichier depuis un serveur FTP et l'enregistre dans 3 un fichier ouvert © 2013 www.krymo.com Tous Droits réservés.
  • 75. Télécharger ce document en format pdf sur www.krymo.com ftp_fput () Charge un fichier ouvert et l'enregistre dans un fichier sur le 3 serveur FTP ftp_get_option () Retourne comportements d'exécution de la connexion FTP 4 ftp_get () Télécharge un fichier depuis le serveur FTP 3 ftp_login () Se connecte à une connexion FTP 3 ftp_mdtm () Retourne la date de dernière modification d'un fichier spécifié 3 ftp_mkdir () Crée un nouveau répertoire sur le serveur FTP 3 ftp_nb_continue () Continue récupérer / envoyer un fichier (non bloquant) 4 ftp_nb_fget () Télécharge un fichier depuis le serveur FTP et l'enregistre dans 4 un fichier ouvert (non bloquant) ftp_nb_fput () Charge un fichier ouvert et l'enregistre dans un fichier sur le 4 serveur FTP (non-bloquant) ftp_nb_get () Télécharge un fichier depuis le serveur FTP (non-bloquant) 4 ftp_nb_put () Charge un fichier sur le serveur FTP (non-bloquant) 4 ftp_nlist () Affiche la liste des fichiers dans un répertoire spécifié sur le 3 serveur FTP ftp_pasv () Active le mode passif ou hors 3 ftp_put () Charge un fichier sur le serveur FTP 3 ftp_pwd () Retourne le nom du répertoire courant 3 FTP_QUIT () Alias de ftp_close () 3 ftp_raw () Envoie une commande brute sur le serveur FTP 5 ftp_rawlist () Retourne une liste détaillée des fichiers dans le répertoire 3 spécifié ftp_rename () Renomme un fichier ou un répertoire sur le serveur FTP 3 ftp_rmdir () Supprime un répertoire sur le serveur FTP 3 © 2013 www.krymo.com Tous Droits réservés.
  • 76. Télécharger ce document en format pdf sur www.krymo.com ftp_set_option () Définit les options d'exécution pour la connexion FTP 4 ftp_site () Envoie la commande SITE au serveur 3 ftp_size () Retourne la taille du fichier spécifié 3 ftp_ssl_connect () Ouvre une connexion sécurisée SSL connexion FTP 4 ftp_systype () Retourne un identifiant de type de serveur FTP 3 PHP Constantes FTP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP FTP_ASCII 3 FTP_TEXT 3 FTP_BINARY 3 FTP_IMAGE 3 FTP_TIMEOUT_SEC 3 FTP_AUTOSEEK 4 FTP_AUTORESUME Déterminer la position de reprendre la position de départ pour 4 obtenir et mettre automatiquement les demandes et FTP_FAILED Transfert asynchrone a échoué 4 FTP_FINISHED Transfert asynchrone est terminé 4 FTP_MOREDATA Transfert asynchrone est encore actif 4 © 2013 www.krymo.com Tous Droits réservés.
  • 77. Télécharger ce document en format pdf sur www.krymo.com PHP HTTP Fonctions PHP HTTP Présentation Les fonctions HTTP vous permettent de manipuler l'information envoyée au navigateur par le serveur Web, avant toute autre sortie a été envoyé. Installation Les fonctions de répertoire font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. PHP Fonctions HTTP PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP header () Envoie un en-tête HTTP à un client 3 headers_list () Retourne la liste des en-têtes de réponse envoyé (ou 5 prêt à envoyer) headers_sent () Vérifie si / où les en-têtes HTTP ont été envoyés 3 setcookie () Envoie un cookie HTTP à un client 3 setrawcookie () Envoie un cookie HTTP URL sans codant pour la valeur du 5 cookie © 2013 www.krymo.com Tous Droits réservés.
  • 78. Télécharger ce document en format pdf sur www.krymo.com PHP Fonctions libxml PHP libxml Présentation Les fonctions et les constantes libxml sont utilisés avec des fonctions SimpleXML, XSLT et DOM. © 2013 www.krymo.com Tous Droits réservés.
  • 79. Télécharger ce document en format pdf sur www.krymo.com Installation Ces fonctions nécessitent le paquet libxml. Téléchargez à xmlsoft.org PHP Fonctions libxml PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP libxml_clear_errors () Vide le buffer d'erreur libxml 5 libxml_get_errors () Le tableau d'erreurs 5 libxml_get_last_error () Récupérer la dernière erreur de libxml 5 libxml_set_streams_context () Définir le contexte de flux pour la prochaine document 5 de libxml ou écrire libxml_use_internal_errors () Désactiver les erreurs libxml et les stocke pour lecture 5 des informations d'erreur si nécessaire Constantes PHP libxml Fonction Description PHP LIBXML_COMPACT Réglez petite optimisation de l'allocation des 5 nœuds.Cela peut améliorer les performances des applications LIBXML_DTDATTR Configuration par défaut des attributs DTD 5 © 2013 www.krymo.com Tous Droits réservés.
  • 80. Télécharger ce document en format pdf sur www.krymo.com LIBXML_DTDLOAD Chargez sous-ensemble externe 5 LIBXML_DTDVALID Validez avec la DTD 5 LIBXML_NOBLANKS Retirer des nœuds anonymes 5 LIBXML_NOCDATA Réglez CDATA comme des nœuds de texte 5 LIBXML_NOEMPTYTAG Modifiez les balises vides (par exemple <br/> à <br> 5 </ br>), ne sont disponibles que dans la sauvegarde DOMDocument-> () et DOMDocument-> saveXML () fonctions LIBXML_NOENT Entités de substitution 5 LIBXML_NOERROR Ne pas afficher les rapports d'erreurs 5 LIBXML_NONET Arrêtez l'accès au réseau pendant le chargement des 5 documents LIBXML_NOWARNING Ne pas afficher les rapports d'alerte 5 LIBXML_NOXMLDECL Déposer la déclaration XML lors de l'enregistrement 5 d'un document LIBXML_NSCLEAN Retirer déclarations d'espaces excédentaires 5 LIBXML_XINCLUDE Utilisez substitution XInclude 5 LIBXML_ERR_ERROR Obtenez des erreurs récupérables 5 LIBXML_ERR_FATAL Obtenez des erreurs fatales 5 LIBXML_ERR_NONE Obtenez aucune erreur 5 LIBXML_ERR_WARNING Obtenez les avertissements simples 5 LIBXML_VERSION Obtenir la version libxml (par exemple, 20605 ou 5 20617) LIBXML_DOTTED_VERSION Obtenir la version libxml en pointillés (par exemple 5 2.6.5 ou 2.6.17) © 2013 www.krymo.com Tous Droits réservés.
  • 81. Télécharger ce document en format pdf sur www.krymo.com PHP Fonctions courrier Présentation PHP Mail La fonction mail () vous permet d'envoyer des emails directement à partir d'un script. © 2013 www.krymo.com Tous Droits réservés.
  • 82. Télécharger ce document en format pdf sur www.krymo.com Exigences Pour les fonctions de messagerie d'être disponible, PHP nécessite un système de messagerie installé et fonctionne. Le programme à utiliser est défini par les paramètres de configuration dans le fichier php.ini. Installation Les fonctions de messagerie font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. Configuration à l'exécution Le comportement des fonctions de messagerie est affecté par la configuration dans le fichier php.ini. Les options de configuration de messagerie: Nom Par défaut Description Changeable SMTP "Localhost" Windows uniquement: le nom DNS ou PHP_INI_ALL l'adresse IP du serveur SMTP smtp_port "25" Windows uniquement: Le numéro de PHP_INI_ALL port SMTP. Disponible depuis PHP 4.3 sendmail_from NULL Windows uniquement: Indique PHP_INI_ALL l'adresse «De» pour être utilisé dans les messages envoyés par PHP sendmail_path NULL Les systèmes Unix uniquement: PHP_INI_SYSTEM Indique l'emplacement où le programme sendmail (généralement / usr / sbin / sendmail ou / usr / lib / sendmail) © 2013 www.krymo.com Tous Droits réservés.
  • 83. Télécharger ce document en format pdf sur www.krymo.com Fonctions PHP mail PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP ezmlm_hash () Calcule la valeur de hachage requis par le système de liste EZMLM 3 mail () Vous permet d'envoyer des emails directement à partir d'un script 3 PHP Fonctions Maths Présentation PHP Math Les fonctions mathématiques peut manipuler des valeurs dans la plage de nombres entiers et types de flotteurs. Installation Les fonctions mathématiques font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. © 2013 www.krymo.com Tous Droits réservés.
  • 84. Télécharger ce document en format pdf sur www.krymo.com Fonctions mathématiques PHP PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP abs () Renvoie la valeur absolue d'un nombre 3 acos () Renvoie l'arc cosinus d'un nombre 3 acosh () Retourne le cosinus hyperbolique inverse d'un nombre 4 asin () Renvoie l'arcsinus d'un nombre 3 asinh () Renvoie le sinus hyperbolique inverse d'un nombre 4 atan () Renvoie l'arctangente d'un nombre comme une valeur 3 numérique entre-PI / 2 et PI / 2 radians atan2 () Renvoie l'angle thêta d'un point (x, y) comme une valeur 3 numérique comprise entre-PI et PI radians atanh () Renvoie la tangente hyperbolique inverse d'un nombre 4 base_convert () Convertit un nombre d'une base à une autre 3 bindec () Convertit un nombre binaire en nombre décimal 3 ceil () Retourne la valeur d'un nombre arrondi au nombre entier le plus 3 proche cos () Retourne le cosinus d'un nombre 3 cosh () Renvoie le cosinus hyperbolique d'un nombre 4 decbin () Convertit un nombre décimal en un nombre binaire 3 dechex () Convertit un nombre décimal en un nombre hexadécimal 3 decoct () Convertit un nombre décimal en un nombre octal 3 deg2rad () Convertit un degré à un certain nombre radian 3 exp () Retourne la valeur de E x 3 © 2013 www.krymo.com Tous Droits réservés.
  • 85. Télécharger ce document en format pdf sur www.krymo.com expm1 () Retourne la valeur de E x - 1 4 floor () Renvoie la valeur d'un nombre arrondi vers le bas à l'entier le 3 plus proche fmod () Retourne le reste (modulo) de la division des arguments 4 getrandmax () Retourne le nombre maximal aléatoire qui peut être renvoyé par 3 un appel à la fonction rand () hexdec () Convertit un nombre hexadécimal en nombre décimal 3 hypot () Renvoie la longueur de l'hypoténuse d'un triangle rectangle 4 is_finite () Renvoie true si une valeur est un nombre fini 4 is_infinite () Renvoie true si une valeur est un nombre infini 4 is_nan () Renvoie true si une valeur n'est pas un nombre 4 lcg_value () Renvoie un nombre pseudo-aléatoire dans l'intervalle de (0,1) 4 log () Renvoie le logarithme naturel (base e) d'un certain nombre 3 log10 () Renvoie le logarithme en base 10 d'un nombre 3 log1p () Retours journal (1 + number) 4 max () Renvoie le numéro de la plus grande valeur de deux nombres 3 spécifiés min () Renvoie le numéro de la plus faible valeur de deux nombres 3 spécifiés mt_getrandmax () Renvoie la valeur la plus grande possible qui peut être retourné 3 par mt_rand () mt_rand () Renvoie un entier aléatoire en utilisant l'algorithme Mersenne 3 Twister mt_srand () Semences Mersenne Twister générateur de nombres aléatoires 3 octdec () Convertit un nombre octal en un nombre décimal 3 © 2013 www.krymo.com Tous Droits réservés.
  • 86. Télécharger ce document en format pdf sur www.krymo.com pi () Retourne la valeur de PI 3 pow () Retourne la valeur de x à la puissance y 3 rad2deg () Convertit un nombre radian jusqu'à un certain point 3 rand () Renvoie un entier aléatoire 3 round () Arrondit un nombre à l'entier le plus proche 3 sin () Retourne le sinus d'un nombre 3 sinh () Renvoie le sinus hyperbolique d'un nombre 4 sqrt () Renvoie la racine carrée d'un nombre 3 srand () Graines du générateur de nombres aléatoires 3 tan () Renvoie la tangente d'un angle 3 tanh () Renvoie la tangente hyperbolique d'un angle 4 Constantes mathématiques PHP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP M_E E retour (environ 2,718) 4 M_EULER Renvoie la constante d'Euler (environ 0,577) 4 M_LNPI Retourne le logarithme naturel de la PI (environ 1.144) 4 M_LN2 Retourne le logarithme naturel de 2 (environ 0.693) 4 M_LN10 Retourne le logarithme naturel de 10 (environ 2.302) 4 M_LOG2E Renvoie le logarithme en base 2 de E (environ 1.442) 4 © 2013 www.krymo.com Tous Droits réservés.
  • 87. Télécharger ce document en format pdf sur www.krymo.com M_LOG10E Renvoie le logarithme en base 10 de E (environ 0,434) 4 M_PI Retours PI (environ 3,14159) 3 M_PI_2 Retours PI / 2 (environ 1.570) 4 M_PI_4 Retours PI / 4 (environ 0,785) 4 M_1_PI Retours 1/PI (environ 0.318) 4 M_2_PI Retours 2/PI (environ 0.636) 4 M_SQRTPI Renvoie la racine carrée de la PI (environ 1.772) 4 M_2_SQRTPI Retours 2/square racine de PI (environ 1.128) 4 M_SQRT1_2 Renvoie la racine carrée de 1/2 (environ 0,707) 4 M_SQRT2 Renvoie la racine carrée de 2 (environ 1,414) 4 M_SQRT3 Renvoie la racine carrée de 3 (environ 1,732) 4 PHP Fonctions Misc. PHP Divers Présentation Le dossier misc. fonctions n'ont été placées là, car aucune des autres catégories semblaient correspondre. Installation Les fonctions misc font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. © 2013 www.krymo.com Tous Droits réservés.
  • 88. Télécharger ce document en format pdf sur www.krymo.com Configuration à l'exécution Le comportement de la fonction misc est affecté par la configuration dans le fichier php.ini. Divers. les options de configuration: Nom Par défaut Description Changeable ignore_user_abort "0" FALSE indique que son exécution PHP_INI_ALL sera résilié dès qu'ils essaient de quelque chose de sortie après qu'un client a annulé sa connexion highlight.string "# DD0000" Couleur pour mettre en évidence PHP_INI_ALL une chaîne dans la syntaxe PHP highlight.comment "# FF8000" Couleur pour mettre en évidence les PHP_INI_ALL commentaires PHP highlight.keyword "# 007700" Couleur des mots-clés syntaxe PHP PHP_INI_ALL mettant en évidence (par exemple entre parenthèses et point-virgule) highlight.bg "# FFFFFF" Couleur de fond PHP_INI_ALL highlight.default "# 0000BB" Couleur par défaut pour la syntaxe PHP_INI_ALL PHP highlight.html "# 000000" Couleur pour le code HTML PHP_INI_ALL browscap NULL Nom et emplacement du fichier du PHP_INI_SYSTEM navigateur-capacités (par exemple browscap.ini) Divers PHP. Fonctions PHP : indique la première version de PHP qui prend en charge la fonction. © 2013 www.krymo.com Tous Droits réservés.
  • 89. Télécharger ce document en format pdf sur www.krymo.com Fonction Description PHP connection_aborted () Vérifie si le client s'est déconnecté 3 connection_status () Renvoie l'état actuel de la connexion 3 connection_timeout () Obsolète en PHP 4.0.5 3 constante () Retourne la valeur d'une constante 4 définir () Définit une constante 3 définie () Vérifie si une constante existe 3 die () Affiche un message et quitte le script courant 3 eval () Évalue une chaîne comme un script PHP 3 exit () Affiche un message et quitte le script courant 3 get_browser () Renvoie les capacités du navigateur de l'utilisateur 3 highlight_file () Génère un fichier avec la syntaxe PHP souligné 4 highlight_string () Génère une chaîne avec la syntaxe PHP souligné 4 ignore_user_abort () Définit si un client distant peut interrompre le déroulement d'un 3 script pack () Packs de données dans une chaîne binaire 3 php_check_syntax () Obsolète en PHP 5.0.5 5 php_strip_whitespace () Retourne le code source d'un fichier PHP avec les commentaires 5 et les espaces retirés show_source () Alias de highlight_file () 4 sleep () L'exécution de code retards pour un certain nombre de secondes 3 time_nanosleep () L'exécution de code retards pour un certain nombre de secondes 5 et de nanosecondes time_sleep_until () L'exécution de code retards jusqu'à une heure spécifiée 5 © 2013 www.krymo.com Tous Droits réservés.
  • 90. Télécharger ce document en format pdf sur www.krymo.com uniqid () Génère un identifiant unique 3 unpack () Données décompresse une chaîne binaire de 3 usleep () L'exécution de code retards pour un certain nombre de 3 microsecondes Divers PHP. Constantes PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP Connection_aborted CONNECTION_NORMAL CONNECTION_TIMEOUT __COMPILER_HALT_OFFSET__ 5 PHP Fonctions MySQL PHP MySQL Présentation Les fonctions SQL vous permet d'accéder aux serveurs de bases de données MySQL. © 2013 www.krymo.com Tous Droits réservés.
  • 91. Télécharger ce document en format pdf sur www.krymo.com Installation Pour les fonctions MySQL soit disponible, vous devez compiler PHP avec le support MySQL. Pour la compilation, utilisez - with-mysql = DIR (DIR des points optionnels dans le répertoire MySQL). Note: . Pour la fonctionnalité complète de versions de MySQL supérieures à 4.1, utilisez l'extension MySQLi place. Si vous souhaitez installer à la fois l'extension mysql et l'extension mysqli, vous devez utiliser la bibliothèque cliente même pour éviter tout conflit. Installation sur les systèmes Linux PHP 5 +: MySQL et la bibliothèque MySQL n'est pas activé par défaut. Utilisez l' option - with-mysql = DIR option de configuration pour inclure le support MySQL et télécharger têtes et bibliothèques de www.mysql.com . Installation sur les systèmes Windows PHP 5 +: MySQL n'est pas activé par défaut, de sorte que le php_mysql.dll doit être activé dans le php.ini. De plus, PHP doit avoir accès à la bibliothèque cliente MySQL. Un fichier nommé libmysql.dll est inclus dans la distribution Windows de PHP, et pour que PHP et MySQL, ce fichier doit être disponible dans le PATH du système Windows. Afin de permettre une extension PHP, PHP extension_dir le réglage (dans le fichier php.ini) doit être réglé sur le répertoire dans lequel les extensions PHP sont situés. Une valeur extension_dir exemple c: php ext. Remarque: Si vous obtenez l'erreur suivante lors du démarrage du serveur web: "Impossible de charger la bibliothèque dynamique '. / php_mysql.dll», c'est parce que php_mysql.dll ou libmysql.dll ne peut être trouvée par le système. Configuration à l'exécution Le comportement de la fonction MySQL est affecté par la configuration dans le fichier php.ini. MySQL options de configuration: Nom Par défaut Description Changeable mysql.allow_persistent "1" Que ce soit ou non les connexions PHP_INI_SYSTEM persistantes mysql.max_persistent "-1" Le nombre maximum de connexions PHP_INI_SYSTEM persistantes par processus © 2013 www.krymo.com Tous Droits réservés.
  • 92. Télécharger ce document en format pdf sur www.krymo.com mysql.max_links "-1" Le nombre maximum de connexions PHP_INI_SYSTEM par processus (connexions persistantes inclus) mysql.trace_mode "0" Trace mode. Lorsqu'il est réglé sur "1", PHP_INI_ALL des avertissements et des erreurs SQL-sera affichée. Disponible depuis PHP 4.3 mysql.default_port NULL La valeur par défaut numéro de port PHP_INI_ALL TCP à utiliser mysql.default_socket NULL Le nom de la socket à utiliser par PHP_INI_ALL défaut. Disponible depuis PHP 4.0.1 mysql.default_host NULL L'hôte du serveur par défaut à utiliser PHP_INI_ALL (ne s'applique pas au safe mode SQL) mysql.default_user NULL Le nom d'utilisateur par défaut à PHP_INI_ALL utiliser (ne s'applique pas au safe mode SQL) mysql.default_passwor NULL Le mot de passe par défaut à utiliser PHP_INI_ALL d (ne s'applique pas au safe mode SQL) mysql.connect_timeout "60" Délai de connexion en secondes PHP_INI_ALL Types de ressources Il existe deux types de ressources utilisées dans l'extension MySQL. L'une est le premier link_identifier pour une connexion de base de données, la seconde est une ressource qui contient le résultat de la requête. Remarque: La plupart des fonctions MySQL accepter link_identifier comme dernier paramètre optionnel. S'il n'est pas fourni, la dernière connexion ouverte est utilisée. © 2013 www.krymo.com Tous Droits réservés.
  • 93. Télécharger ce document en format pdf sur www.krymo.com PHP Fonctions MySQL PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP mysql_affected_rows () Retourne le nombre de lignes affectées par la dernière 3 opération MySQL mysql_change_user () Obsolète. Change l'utilisateur de la connexion courante 3 MySQL mysql_client_encoding () Retourne le nom du jeu de caractères pour la connexion 4 courante mysql_close () Ferme une connexion non persistante MySQL 3 mysql_connect () Ouvre une connexion non persistante MySQL 3 mysql_create_db () Obsolète. Crée une nouvelle base de données 3 MySQL.Utiliser mysql_query () au lieu mysql_data_seek () Déplace le pointeur d'enregistrement 3 mysql_db_name () Renvoie un nom de base de données à partir d'un appel de 3 mysql_list_dbs () mysql_db_query () Obsolète. Envoie une requête MySQL. Utilisez 3 mysql_select_db () et mysql_query () au lieu mysql_drop_db () Obsolète. Supprime une base de données MySQL. Utiliser 3 mysql_query () au lieu mysql_errno () Retourne le numéro d'erreur de la dernière opération 3 MySQL mysql_error () Renvoie la description d'erreur de la dernière opération 3 MySQL mysql_escape_string () Obsolète. Protège une chaîne pour l'utiliser dans un 4 mysql_query. Utiliser la fonction mysql_real_escape_string () au lieu © 2013 www.krymo.com Tous Droits réservés.
  • 94. Télécharger ce document en format pdf sur www.krymo.com mysql_fetch_array () Retourne une ligne à partir d'un jeu d'enregistrements dans 3 un tableau associatif et / ou un tableau numérique mysql_fetch_assoc () Retourne une ligne à partir d'un jeu d'enregistrements dans 4 un tableau associatif mysql_fetch_field () Retours d'informations de colonne à partir d'un jeu 3 d'enregistrements en tant qu'objet mysql_fetch_lengths () Renvoie la longueur du contenu de chaque champ dans une 3 ligne de résultat mysql_fetch_object () Retourne une ligne à partir d'un jeu d'enregistrements en 3 tant qu'objet mysql_fetch_row () Retourne une ligne à partir d'un jeu d'enregistrements sous 3 forme de tableau numérique mysql_field_flags () Retourne les indicateurs associés à un champ dans un jeu 3 d'enregistrements mysql_field_len () Retourne la longueur maximale d'un champ dans un jeu 3 d'enregistrements mysql_field_name () Retourne le nom d'un champ dans un jeu 3 d'enregistrements mysql_field_seek () Déplace le pointeur de résultat sur un champ spécifié 3 mysql_field_table () Retourne le nom de la table le champ spécifié est en 3 mysql_field_type () Retourne le type d'un champ dans un jeu 3 d'enregistrements mysql_free_result () Libère le résultat de la mémoire 3 mysql_get_client_info () Retourne les informations du client MySQL 4 mysql_get_host_info () Retourne informations sur l'hôte MySQL 4 mysql_get_proto_info () Retourne MySQL informations sur le protocole 4 mysql_get_server_info () Retourne infos du serveur MySQL 4 © 2013 www.krymo.com Tous Droits réservés.
  • 95. Télécharger ce document en format pdf sur www.krymo.com mysql_info () Retourne des informations à propos de la dernière requête 4 mysql_insert_id () Retourne l'identifiant généré AUTO_INCREMENT de la 3 dernière requête INSERT mysql_list_dbs () Listes des bases de données disponibles sur un serveur 3 MySQL mysql_list_fields () Obsolète. Listes champs de la table MySQL. Utiliser 3 mysql_query () au lieu mysql_list_processes () Listes processus MySQL 4 mysql_list_tables () Obsolète. Listes tables dans une base de données 3 MySQL. Utiliser mysql_query () au lieu mysql_num_fields () Retourne le nombre de champs dans un jeu 3 d'enregistrements mysql_num_rows () Retourne le nombre de lignes dans un jeu 3 d'enregistrements mysql_pconnect () Ouvre une connexion persistante MySQL 3 mysql_ping () Pings une connexion au serveur ou se reconnecte s'il n'y a 4 pas de connexion mysql_query () Exécute une requête sur une base de données MySQL 3 mysql_real_escape_string () Protège une chaîne pour l'utiliser dans une requête SQL 4 mysql_result () Retourne la valeur d'un champ dans un jeu 3 d'enregistrements mysql_select_db () Définit la base de données active MySQL 3 mysql_stat () Retourne l'état actuel du système du serveur MySQL 4 mysql_tablename () Obsolète. Retourne le nom de la table de champ. Utiliser 3 mysql_query () au lieu mysql_thread_id () Retourne l'identifiant du thread courant 4 © 2013 www.krymo.com Tous Droits réservés.
  • 96. Télécharger ce document en format pdf sur www.krymo.com mysql_unbuffered_query () Exécute une requête sur une base de données MySQL 4 (sans aller chercher de l'/ tampon le résultat) PHP MySQL Constantes Depuis PHP 4.3, il a été possible de spécifier des options supplémentaires pour les fonctions de la mysql_connect () et mysql_pconnect (): PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP MYSQL_CLIENT_COMPRESS Utiliser le protocole de compression 4,3 MYSQL_CLIENT_IGNORE_SPACE Laissez un espace après les noms de fonctions 4,3 MYSQL_CLIENT_INTERACTIVE Laissez interactifs timeout secondes d'inactivité 4,3 avant la fermeture de la connexion MYSQL_CLIENT_SSL Utilisez le cryptage SSL (disponible uniquement 4,3 avec la version 4 + de la bibliothèque cliente MySQL) Le mysql_fetch_array () utilise une constante pour les différents types de tableaux de résultats. Les constantes suivantes sont définies: Constante Description PHP MYSQL_ASSOC Les colonnes sont retournées dans un tableau avec le nom des champs dans le tableau indexé MYSQL_BOTH Les colonnes sont retournées dans un tableau ayant un index numérique et le nom des champs dans le tableau indexé MYSQL_NUM Les colonnes sont retournées dans un tableau ayant un index numérique (index commence à 0) © 2013 www.krymo.com Tous Droits réservés.
  • 97. Télécharger ce document en format pdf sur www.krymo.com PHP Fonctions SimpleXML PHP SimpleXML Présentation Les fonctions SimpleXML vous permet de convertir du XML en un objet. Cet objet peut être traité comme n'importe quel autre objet, avec des sélecteurs de propriété normales et les itérateurs de tableaux. Certaines de ces fonctions nécessite le plus récent PHP construire. Installation Les fonctions SimpleXML font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. PHP Fonctions SimpleXML PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP __construct () Crée un nouvel objet SimpleXMLElement 5 addAttribute () Ajoute un attribut à l'élément SimpleXML 5 addChild () Ajoute un élément enfant de l'élément SimpleXML 5 asXML () Obtient une chaîne XML à partir d'un élément SimpleXML 5 des attributs () Obtient les attributs d'un élément SimpleXML de 5 children () Obtient les enfants d'un noeud spécifié 5 getDocNamespaces () Obtient l'espace de noms d'un document XML 5 © 2013 www.krymo.com Tous Droits réservés.
  • 98. Télécharger ce document en format pdf sur www.krymo.com getName () Obtient le nom d'un élément SimpleXML 5 GetNameSpace () Obtient les espaces de noms XML à partir de données 5 registerXPathNamespace () Crée un contexte d'espace de noms pour la prochaine 5 requête XPath simplexml_import_dom () Obtient un objet SimpleXMLElement à partir d'un noeud 5 DOM simplexml_load_file () Obtient un objet SimpleXMLElement à partir d'un 5 document XML simplexml_load_string () Obtient un objet SimpleXMLElement à partir d'une chaîne 5 XML xpath () Exécute une requête Xpath sur des données XML 5 PHP Fonctions chaînes Présentation de chaîne PHP Les fonctions de chaînes vous permettent de manipuler des chaînes. Installation Les fonctions de chaîne font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. © 2013 www.krymo.com Tous Droits réservés.
  • 99. Télécharger ce document en format pdf sur www.krymo.com Fonctions de chaîne PHP PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP addcslashes () Retourne une chaîne avec un backslash devant les 4 caractères spécifiés addslashes () Retourne une chaîne avec un backslash devant de 3 caractères prédéfinis bin2hex () Convertit une chaîne de caractères ASCII à valeurs 3 hexadécimales chop () Alias de rtrim () 3 chr () Retourne un caractère à partir d'une valeur ASCII 3 spécifiée chunk_split () Divise une chaîne en une série de petites pièces 3 convert_cyr_string () Convertit une chaîne d'un jeu de caractères cyrillique 3 à l'autre convert_uudecode () Décode une chaîne uuencodé 5 convert_uuencode () Encode une chaîne en utilisant l'algorithme uuencode 5 count_chars () Retourne le nombre de fois un caractère ASCII se 4 produit dans une chaîne et renvoie les informations crc32 () Calcule un CRC 32-bit pour une chaîne 4 crypt () Cryptage chaîne unidirectionnelle (hachage) 3 echo () Cordes sorties 3 explode () Breaks d'une chaîne en un tableau 3 fprintf () Ecrit une chaîne formatée dans un flux de sortie 5 spécifié © 2013 www.krymo.com Tous Droits réservés.
  • 100. Télécharger ce document en format pdf sur www.krymo.com get_html_translation_table () Retourne la table de traduction utilisée par 4 htmlspecialchars () et htmlentities () hebrev () Convertit le texte hébreux en texte visuel 3 hebrevc () Convertit le texte hébreux en texte visuel et de 3 nouvelles lignes ( n) dans /> <br html_entity_decode () Convertit les entités HTML en caractères 4 htmlentities () Convertit les caractères en entités HTML 3 htmlspecialchars_decode () Convertit des entités prédéfinies HTML en caractères 5 htmlspecialchars () Convertit des caractères prédéfinis à des entités 3 HTML implode () Retourne une chaîne à partir des éléments d'un 3 tableau join () Alias de implode () 3 levenshtein () Retourne la distance de Levenshtein entre deux 3 chaînes localeconv () Retours locale numérique et des informations de 4 formatage monétaire ltrim () Bandes blancs à partir du côté gauche d'une chaîne 3 md5 () Calcule le hachage MD5 d'une chaîne 3 md5_file () Calcule le hachage MD5 d'un fichier 4 metaphone () Calcule la clé metaphone d'une chaîne 4 money_format () Retourne une chaîne formatée comme une chaîne de 4 devise nl_langinfo () Renvoie des informations spécifiques locales 4 nl2br () Pauses Inserts à la ligne HTML à l'avant de chaque 3 retour à la ligne dans une chaîne © 2013 www.krymo.com Tous Droits réservés.
  • 101. Télécharger ce document en format pdf sur www.krymo.com number_format () Formate un nombre avec des milliers regroupés 3 ord () Retourne la valeur ASCII du premier caractère d'une 3 chaîne parse_str () Analyse une chaîne de requête dans les variables 3 print () Génère une chaîne 3 printf () Génère une chaîne formatée 3 quoted_printable_decode () Décode une chaîne quoted-printable 3 quotemeta () Citations méta caractères 3 rtrim () Bandes blancs à partir du côté droit d'une chaîne 3 setlocale () Définit les informations de localisation 3 sha1 () Calcule le hachage SHA-1 d'une chaîne 4 sha1_file () Calcule le hachage SHA-1 d'un fichier 4 similar_text () Calcule la similarité entre deux chaînes 3 soundex () Calcule la clé soundex d'une chaîne 3 sprintf () Ecrit une chaîne formatée à une variable 3 sscanf () Analyse d'entrée à partir d'une chaîne de caractères 4 selon un format str_ireplace () Remplace des caractères dans une chaîne (insensible 5 à la casse) str_pad () Pads une chaîne à une nouvelle longueur 4 str_repeat () Répète une chaîne d'un nombre de fois spécifié 4 str_replace () Remplace des caractères dans une chaîne (sensible à 3 la casse) str_rot13 () Effectue l'encodage ROT13 sur une chaîne 4 © 2013 www.krymo.com Tous Droits réservés.
  • 102. Télécharger ce document en format pdf sur www.krymo.com str_shuffle () Mélanger de manière aléatoire tous les caractères 4 d'une chaîne str_split () Divise une chaîne en un tableau 5 str_word_count () Compter le nombre de mots dans une chaîne 4 strcasecmp () Compare deux chaînes (insensible à la casse) 3 strchr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (alias de strstr ()) strcmp () Compare deux chaînes de caractères (majuscules et 3 minuscules) strcoll () Comparaison de chaîne locale basée sur 4 strcspn () Retourne le nombre de caractères contenus dans une 3 chaîne avant toute part de certains caractères spécifiques se trouvent strip_tags () Bandes balises HTML et PHP d'une chaîne 3 stripcslashes () Unquotes une chaîne entourée de addcslashes () 4 stripslashes () Unquotes une chaîne entre guillemets avec 3 addslashes () stripos () Renvoie la position de la première occurrence d'une 5 chaîne à l'intérieur d'une autre chaîne (insensible à la casse) stristr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (insensible à la casse) strlen () Retourne la longueur d'une chaîne 3 strnatcasecmp () Compare deux chaînes à l'aide d'un "ordre naturel" 4 algorithme (insensible à la casse) strnatcmp () Compare deux chaînes à l'aide d'un "ordre naturel" 4 algorithme (sensible à la casse) © 2013 www.krymo.com Tous Droits réservés.
  • 103. Télécharger ce document en format pdf sur www.krymo.com strncasecmp () La comparaison de chaînes de caractères les n 4 premières (insensible à la casse) strncmp () La comparaison de chaînes de caractères les n 4 premières (sensible à la casse) strpbrk () Une recherche dans une chaîne de n'importe lequel 5 d'un jeu de caractères strpos () Renvoie la position de la première occurrence d'une 3 chaîne à l'intérieur d'une autre chaîne de caractères (majuscules et minuscules) strrchr () Trouve la dernière occurrence d'une chaîne dans une 3 autre chaîne strrev () Inverse une chaîne 3 strripos () Trouve la position de la dernière occurrence d'une 5 chaîne dans une autre chaîne (insensible à la casse) strrpos () Trouve la position de la dernière occurrence d'une 3 chaîne dans une autre chaîne (sensible à la casse) strspn () Retourne le nombre de caractères contenus dans une 3 chaîne qui contient seulement des caractères à partir d'un charlist spécifié strstr () Trouve la première occurrence d'une chaîne dans une 3 autre chaîne (sensible à la casse) strtok () Divise une chaîne en petites chaînes 3 strtolower () Convertit une chaîne en minuscules 3 strtoupper () Convertit une chaîne en majuscules 3 strtr () Traduit certains caractères dans une chaîne 3 substr () Renvoie une partie d'une chaîne 3 substr_compare () Compare deux chaînes depuis une position de départ 5 spécifiée (données binaires et éventuellement la © 2013 www.krymo.com Tous Droits réservés.
  • 104. Télécharger ce document en format pdf sur www.krymo.com casse) substr_count () Compte le nombre de fois où une sous-chaîne dans 4 une chaîne de substr_replace () Remplace une partie d'une chaîne à une autre chaîne 4 trim () Bandes blancs des deux côtés d'une chaîne 3 ucfirst () Convertit le premier caractère d'une chaîne en 3 majuscules ucwords () Convertit le premier caractère de chaque mot d'une 3 chaîne en majuscules vfprintf () Ecrit une chaîne formatée dans un flux de sortie 5 spécifié vprintf () Génère une chaîne formatée 4 vsprintf () Ecrit une chaîne formatée à une variable 4 wordwrap () Ajuste une chaîne à un certain nombre de caractères 4 Constantes de chaînes PHP PHP : indique la première version de PHP qui prend en charge la constante. Constante Description PHP CRYPT_SALT_LENGTH Contient la longueur de la méthode de chiffrement par défaut pour le système. Pour la norme de cryptage DES, la longueur est de 2 CRYPT_STD_DES Définie à 1 si la norme chiffrement DES avec un sel de 2 caractères est supporté, sinon 0 © 2013 www.krymo.com Tous Droits réservés.
  • 105. Télécharger ce document en format pdf sur www.krymo.com CRYPT_EXT_DES Définie à 1 si l'extension chiffrement DES avec un sel de 9 caractères est supporté, sinon 0 CRYPT_MD5 Définie à 1 si le cryptage MD5 avec un sel de 12 caractères commençant par $ 1 $ est pris en charge, sinon 0 Crypt_blowfish Définie à 1 si le cryptage Blowfish avec un sel de 16 caractères commençant par $ 2 $ ou $ 2a $ est pris en charge, 0 otherwise0 HTML_SPECIALCHARS HTML_ENTITIES ENT_COMPAT ENT_QUOTES ENT_NOQUOTES CHAR_MAX LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_ALL LC_MESSAGES STR_PAD_LEFT © 2013 www.krymo.com Tous Droits réservés.
  • 106. Télécharger ce document en format pdf sur www.krymo.com STR_PAD_RIGHT STR_PAD_BOTH PHP Fonctions XML Parser Introduction PHP XML Parser Les fonctions XML vous permet d'analyser mais pas valider les documents XML. XML est un format de données pour l'échange de documents standardisés structuré. Plus d'informations sur XML peuvent être trouvées dans notre Tutoriel XML . Cette extension utilise le parseur XML Expat. Expat est un analyseur basé sur les événements, il voit un document XML comme une série d'événements. Lorsqu'un événement se produit, il appelle une fonction spécifique pour y faire face. Expat est un analyseur non validant, et ignore toutes les DTD liés à un document. Cependant, si le document n'est pas bien formé, il se terminera avec un message d'erreur. Parce que c'est un événement basé, analyseur non validant, Expat est rapide et bien adapté pour les applications web. Les fonctions de l'analyseur XML vous permet de créer un parseur XML et définir des gestionnaires pour les événements XML. Installation Les fonctions XML font partie du coeur de PHP. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions. © 2013 www.krymo.com Tous Droits réservés.
  • 107. Télécharger ce document en format pdf sur www.krymo.com Fonctions PHP XML Parser PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP utf8_decode () Décode une chaîne UTF-8 à ISO-8859-1 3 utf8_encode () Convertit une chaîne ISO-8859-1 en UTF-8 3 xml_error_string () Obtient une chaîne d'erreur de l'analyseur 3 XML xml_get_current_byte_index () Obtient l'index de l'octet courant d'un 3 analyseur XML xml_get_current_column_number () Obtient le numéro de colonne courant de 3 l'analyseur XML xml_get_current_line_number () Obtient le numéro de ligne courant d'un 3 analyseur XML xml_get_error_code () Obtient un code d'erreur de l'analyseur XML 3 xml_parse () Analyse un document XML 3 xml_parse_into_struct () Analyser les données XML dans un tableau 3 xml_parser_create_ns () Création d'un analyseur XML avec le 4 support d'espace de noms xml_parser_create () Création d'un analyseur XML 3 xml_parser_free () Un analyseur XML 3 xml_parser_get_option () Récupère les options d'un analyseur XML 3 xml_parser_set_option () Définissez les options dans un analyseur 3 XML © 2013 www.krymo.com Tous Droits réservés.
  • 108. Télécharger ce document en format pdf sur www.krymo.com xml_set_character_data_handler () Régler la fonction de gestionnaire pour les 3 données de caractères xml_set_default_handler () Régler la fonction gestionnaire par défaut 3 xml_set_element_handler () Régler la fonction de gestionnaire d'élément 3 de début et de fin des éléments xml_set_end_namespace_decl_handler () Régler la fonction de gestionnaire pour la 4 fin des déclarations d'espace de noms xml_set_external_entity_ref_handler () Régler la fonction de gestionnaire pour les 3 entités externes xml_set_notation_decl_handler () Régler la fonction de gestionnaire pour les 3 déclarations de notation xml_set_object () Utilisez l'analyseur XML dans un objet 4 xml_set_processing_instruction_handler () Régler la fonction de gestionnaire pour 3 instruction de traitement xml_set_start_namespace_decl_handler () Régler la fonction de gestionnaire pour le 4 début des déclarations d'espace de noms xml_set_unparsed_entity_decl_handler () Régler la fonction de gestionnaire pour les 3 déclarations d'entités non analysées Les constantes PHP XML Parser Constante XML_ERROR_NONE (entier) XML_ERROR_NO_MEMORY (entier) XML_ERROR_SYNTAX (entier) © 2013 www.krymo.com Tous Droits réservés.
  • 109. Télécharger ce document en format pdf sur www.krymo.com XML_ERROR_NO_ELEMENTS (entier) XML_ERROR_INVALID_TOKEN (entier) XML_ERROR_UNCLOSED_TOKEN (entier) XML_ERROR_PARTIAL_CHAR (entier) XML_ERROR_TAG_MISMATCH (entier) XML_ERROR_DUPLICATE_ATTRIBUTE (entier) XML_ERROR_JUNK_AFTER_DOC_ELEMENT (entier) XML_ERROR_PARAM_ENTITY_REF (entier) XML_ERROR_UNDEFINED_ENTITY (entier) XML_ERROR_RECURSIVE_ENTITY_REF (entier) XML_ERROR_ASYNC_ENTITY (entier) XML_ERROR_BAD_CHAR_REF (entier) XML_ERROR_BINARY_ENTITY_REF (entier) XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (entier) XML_ERROR_MISPLACED_XML_PI (entier) XML_ERROR_UNKNOWN_ENCODING (entier) XML_ERROR_INCORRECT_ENCODING (entier) XML_ERROR_UNCLOSED_CDATA_SECTION (entier) XML_ERROR_EXTERNAL_ENTITY_HANDLING (entier) XML_OPTION_CASE_FOLDING (entier) XML_OPTION_TARGET_ENCODING (entier) XML_OPTION_SKIP_TAGSTART (entier) XML_OPTION_SKIP_WHITE (entier) © 2013 www.krymo.com Tous Droits réservés.
  • 110. Télécharger ce document en format pdf sur www.krymo.com PHP Fichier Zip Fonctions Introduction PHP fichier Zip Les fichiers Zip fonctions vous permet de lire des fichiers ZIP. Installation Pour les fonctions de fichiers Zip pour travailler sur votre serveur, ces bibliothèques doivent être installés: •La bibliothèque ZZIPlib par Guido Draheim: Téléchargez la bibliothèque ZZIPlib •L'extension Zip PELC: Télécharger l'extension Zip PELC Installation sur les systèmes Linux © 2013 www.krymo.com Tous Droits réservés.
  • 111. Télécharger ce document en format pdf sur www.krymo.com PHP 5 +: fonctions Zip Zip et la bibliothèque n'est pas activé par défaut et doit être téléchargés à partir des liens ci-dessus. Utilisez l' option - with-zip = DIR option de configuration pour inclure le support Zip. Installation sur les systèmes Windows PHP 5 +: fonctions Zip n'est pas activé par défaut, de sorte que le php_zip.dll et la bibliothèque ZZIPlib doit être téléchargé à partir du lien ci- dessus. php_zip.dll doit être activé dans le php.ini. Afin de permettre une extension PHP, PHP extension_dir le réglage (dans le fichier php.ini) doit être réglé sur le répertoire dans lequel les extensions PHP sont situés. Une valeur extension_dir exemple c: php ext. Fonctions PHP Fichier Zip PHP : indique la première version de PHP qui prend en charge la fonction. Fonction Description PHP zip_close () Ferme un fichier ZIP 4 zip_entry_close () Ferme une entrée dans le fichier ZIP 4 zip_entry_compressedsize () Retourne la taille compressée d'une entrée dans le 4 fichier ZIP zip_entry_compressionmethod () Retourne la méthode de compression d'une entrée 4 dans le fichier ZIP zip_entry_filesize () Retourne la taille réelle du fichier d'une entrée dans le 4 fichier ZIP zip_entry_name () Retourne le nom d'une entrée dans le fichier ZIP 4 zip_entry_open () Ouvre une entrée dans le fichier ZIP pour la lecture 4 zip_entry_read () Lit à partir d'une entrée ouverte dans le fichier ZIP 4 zip_open () Ouvre un fichier ZIP 4 zip_read () Lit la prochaine entrée dans un fichier ZIP 4 © 2013 www.krymo.com Tous Droits réservés.
  • 112. Télécharger ce document en format pdf sur www.krymo.com © 2013 www.krymo.com Tous Droits réservés.
  • 113. Télécharger ce document en format pdf sur www.krymo.com Exemple PHP - AJAX Poll AJAX Poll L'exemple suivant démontre un sondage dont le résultat est montré sans rechargement. Aimez-vous PHP et AJAX jusqu'ici? Oui: Non: Exemple Explained - La page HTML Quand un utilisateur de choisir une option ci-dessus, une fonction appelée "getVote ()" est exécutée. La fonction est déclenchée par le "onclick" événement: <html> <head> <script> function getVote(int) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) © 2013 www.krymo.com Tous Droits réservés.
  • 114. Télécharger ce document en format pdf sur www.krymo.com { document.getElementById("poll").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","poll_vote.php?vote="+int,true); xmlhttp.send(); } </script> </head> <body> <div id="poll"> <h3>Do you like PHP and AJAX so far?</h3> <form> Yes: <input type="radio" name="vote" value="0" onclick="getVote(this.value)"> <br>No: <input type="radio" name="vote" value="1" onclick="getVote(this.value)"> </form> </div> </body> </html> Le getVote () fait ce qui suit: •Créer un objet XMLHttpRequest •Création de la fonction à exécuter lorsque la réponse du serveur est prêt •Envoyer la demande hors d'un fichier sur le serveur •Avis qu'un paramètre (vote) est ajouté à l'URL (avec la valeur de l'option Oui ou Non) Le fichier PHP La page sur le serveur appelé par le code JavaScript ci-dessus est un fichier PHP appelé "poll_vote.php": © 2013 www.krymo.com Tous Droits réservés.
  • 115. Télécharger ce document en format pdf sur www.krymo.com <?php $vote = $_REQUEST['vote']; //get content of textfile $filename = "poll_result.txt"; $content = file($filename); //put content in array $array = explode("||", $content[0]); $yes = $array[0]; $no = $array[1]; if ($vote == 0) { $yes = $yes + 1; } if ($vote == 1) { $no = $no + 1; } //insert votes to txt file $insertvote = $yes."||".$no; $fp = fopen($filename,"w"); fputs($fp,$insertvote); fclose($fp); ?> <h2>Result:</h2> <table> <tr> <td>Yes:</td> <td> <img src="poll.gif" width='<?php echo(100*round($yes/($no+$yes),2)); ?>' height='20'> <?php echo(100*round($yes/($no+$yes),2)); ?>% </td> © 2013 www.krymo.com Tous Droits réservés.
  • 116. Télécharger ce document en format pdf sur www.krymo.com </tr> <tr> <td>No:</td> <td> <img src="poll.gif" width='<?php echo(100*round($no/($no+$yes),2)); ?>' height='20'> <?php echo(100*round($no/($no+$yes),2)); ?>% </td> </tr> </table> La valeur est envoyée à partir du JavaScript, et la suivante se produit: 1.Obtenez le contenu de la «poll_result.txt" fichier 2.Mettez le contenu du fichier dans des variables et ajouter un à la variable sélectionnée 3.Inscrivez le résultat à la «poll_result.txt" fichier 4.Produire une représentation graphique du résultat du scrutin Le fichier texte Le fichier texte (poll_result.txt) est l'endroit où nous stockons les données du sondage. Il est stocké comme ceci: 0||0 Le premier chiffre représente les votes «oui», le deuxième chiffre représente le «Non». Remarque: N'oubliez pas de prévoir votre serveur web pour éditer le fichier texte. Ne pas donner à chacun accès, juste le serveur Web (PHP). © 2013 www.krymo.com Tous Droits réservés.
  • 117. Télécharger ce document en format pdf sur www.krymo.com © 2013 www.krymo.com Tous Droits réservés.