Skip to content

Instantly share code, notes, and snippets.

@Shaltz
Last active August 29, 2015 14:19
Show Gist options
  • Save Shaltz/aa51170541a2ec4e9184 to your computer and use it in GitHub Desktop.
Save Shaltz/aa51170541a2ec4e9184 to your computer and use it in GitHub Desktop.
function et variables MAGIQUES PHP utiles
Variables MAGIQUES (superGlobales)
$_SERVER : ce sont des valeurs renvoyées par le serveur. Elles sont nombreuses et quelques-unes d'entre elles peuvent nous être d'une grande utilité.
$_SERVER['REMOTE_ADDR']. Elle nous donne l'adresse IP du client qui a demandé à voir la page, ce qui peut être utile pour l'identifier.
$_ENV : ce sont des variables d'environnement toujours données par le serveur. C'est le plus souvent sous des serveurs Linux que l'on retrouve des informations dans cette superglobale. Généralement, on ne trouvera rien de bien utile là-dedans pour notre site web.
$_SESSION : on y retrouve les variables de session. Ce sont des variables qui restent stockées sur le serveur le temps de la présence d'un visiteur. Nous allons apprendre à nous en servir dans ce chapitre.
$_COOKIE : contient les valeurs des cookies enregistrés sur l'ordinateur du visiteur. Cela nous permet de stocker des informations sur l'ordinateur du visiteur pendant plusieurs mois, pour se souvenir de son nom par exemple.
$_GET : vous la connaissez, elle contient les données envoyées en paramètres dans l'URL.
$_POST : de même, c'est une variable que vous connaissez et qui contient les informations qui viennent d'être envoyées par un formulaire.
$_FILES : elle contient la liste des fichiers qui ont été envoyés via le formulaire précédent.
Variables
isset() : verifie si une variable a été initialisée, renvoi un boolean
(int) $uneVariableQuelconque : transtypage de uneVariableQuelconque en entier, retourne 0 si ce n'est pas un int
String
strlen(string) : retourne la longueur de la string
str_replace(toSearchFor, toReplaceBy, string) : cherche et remplace un ou plusieurs caracteres dans une string
strtolower(string) : ecrit en minuscule
strtoupper(string) : ecrit en majuscule
Array :
array_key_exists(clef, array) : recherche la presence de la clef dans l array, renvoi boolean
in_array(value, array) : recherche la presence de la valeur dans l array, renvoi un boolean
array_search(valkue, array) : recherche la presence de la valeur, renvoi la position dans array si existe, sinon renvoi false
URLs
$_GET['attrtibutRechercher'] : extrait la valeur de l attribut rechercher envoyer par la methode GET, c'est un tableau associatif
$_POST['attrtibutRechercher'] : extrait la valeur de l attribut rechercher envoyer par la methode POST, c'est un tableau associatif
htmlspecialchars(string) : permet d echapper les balises et caracteres HTML de la string
strip_tags(string) : permet d enlever lels balises HTML de la string
Files
$_FILES['monFichier'] : creer un tableau associatif avec les infos du fichier (nom, type, size, tmp_name, error)
pathinfo(fichier) : creer un tableau associatif contenant les infos du fichier (extension, chemin relatif...) renvoyer par le fileSystem
move_uploaded_file(tmp_name, destination) : permet d accepter l enregistrement d un fichier envoyer, sur le serveur
basename(monFichier) : normalise le nom d un fichier et renvoi (monFichier.jpg, par example)
Cookies
setcookie('pseudo', 'pe', time() + 365*24*3600, null, null, false, true) : creer un cookie httpOnly 'pseudo' avec la valeur 'pe' et duree de vie de 1 an
setcookie('pseudo', 'M@teo21', time() + 365*24*3600) : creer un cookie standars 'pseudo' avec la valeur 'M@teo21' et duree de vie de 1 an
$_COOKIE['pseudo'] : recuperation de la valeur du cookie 'pseudo'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment