


Explication détaillée de l'utilisation de 9 tableaux super globaux de variables prédéfinies PHP_bases de PHP
1. $_SERVEUR
La super variable globale $_SERVER contient des informations créées par le serveur Web, qui fournissent des informations sur la configuration du serveur et du client et sur l'environnement de requête actuel. Selon le serveur, la valeur et le nombre de variables dans $_SERVER seront différents, mais vous pouvez généralement trouver les variables définies dans la spécification CGI1.1. Ceux-ci incluent :
$_SERVER['HTTP_REFERER']; L'URL de la page qui guide l'utilisateur vers l'emplacement actuel
$_SERVER['REMOTE_ADDR'] ; Adresse IP du client ;
$_SERVER['REQUEST_URI']; La partie chemin de l'URL. Si l'URL est [url]http://www.example.com/blog/apache/index.html[/url], alors l'URI est /blog/apache/index.html.
$_SERVER['HTTP_USER_AGENT']; L'agent utilisateur du client fournit généralement des informations sur le système d'exploitation et le navigateur.
2. $_GET
La variable super globale $_GET contient des informations sur les paramètres transmis à l'aide de la méthode GET. Si l'URL de la requête est [url]http://www.example.com /index.html?cat=apache&id=157[/url], vous pouvez utiliser la super variable globale $_GET pour accéder aux variables suivantes :
$_GET['cat'] = "apache";
$_GET['id'] = "157";
Par défaut, la super variable globale $_GET est le seul moyen d'accéder aux variables transmises via la méthode GET.
3. $_POST
La super variable globale $_POST contient des informations sur les paramètres passés avec la méthode POST.
Grâce au script Subscribe.php, vous pouvez utiliser les variables POST suivantes :
$_POST['email'] = " jason@example.com ";
$_POST['pswd'] = "jour de pluie";
$_POST['subscribe'] = "abonnez-vous !";
Comme $_GET, par défaut, la variable superglobale $_POST est le seul moyen d'accéder aux variables POST.
4. $_COOKIE
La super variable globale $_COOKIE stocke les informations transmises au script via les cookies HTTP. Ces cookies sont généralement définis par un script PHP préalablement exécuté via la fonction PHP setcookie(). Par exemple, supposons que vous utilisiez setcookie() pour stocker un cookie nommé example.com avec la valeur ab2213. Cette valeur peut être obtenue ultérieurement en appelant $_COOKIE['example.com'].
5, $_FILES
La variable super globale $_FILES contient des informations sur les données téléchargées sur le serveur via la méthode POST. Cette variable super globale est différente des autres variables. Il s'agit d'un tableau bidimensionnel contenant 5 éléments. Le premier indice indique le nom de l'élément de téléchargement de fichier du formulaire ; le deuxième indice est l'un des cinq indices prédéfinis qui décrivent un certain attribut du fichier téléchargé :
$_FILES['upload-name']['name']; Le nom du fichier téléchargé du client vers le serveur
$_FILES['upload-name']['type']; Le type MIME du fichier téléchargé. Le fait qu'une valeur soit attribuée à cette variable dépend des capacités du navigateur.
$_FILES['upload-name']['size']; La taille du fichier téléchargé (en octets) ;
$_FILES['upload-name']['tmp_name']; Le nom temporaire donné à ce fichier avant de le déplacer vers son emplacement final après le téléchargement.$_FILES['upload-name']['error'] ; Code d'état de téléchargement. Bien que cette variable soit nommée error , cette variable est en réalité renseignée en cas de succès. Il a cinq valeurs possibles :
UPLOAD_ERR_OK Fichier téléchargé avec succès
UPLOAD_ERR_INI_SIZE La taille du fichier dépasse la valeur maximale spécifiée par la directive upload_max_filesize.
UPLOAD_ERR_FORM_SIZE La taille du fichier dépasse la valeur maximale spécifiée par le paramètre de champ de formulaire masqué MAX_FILE_SIZE (facultatif).
UPLOAD_ERR_PARTIAL Seule une partie du fichier a été téléchargée
UPLOAD_ERR_NO_FILE Aucun fichier spécifié dans le formulaire de téléchargement
6, $_ENV
La super variable globale $_ENV fournit des informations sur l'environnement du serveur dans lequel PHP analyse. Les variables de ce tableau incluent :$_ENV['HOSTNAME'] Le nom d'hôte du serveur
$_ENV['SHELL'] shell système
7. $_REQUEST
La variable super globale $_REQUEST est une fonctionnalité polyvalente qui enregistre les variables transmises au script via diverses méthodes, notamment GET, POST et COOKIE. L'ordre de ces variables ne dépend pas de l'ordre dans lequel elles apparaissent dans le script d'envoi, mais de l'ordre spécifié par la directive de configuration variables_order. Il est recommandé d’utiliser cette super variable avec parcimonie car elle n’est pas suffisamment sûre.
8, $_SESSION
La super variable globale $_SESSION contient des informations relatives à toutes les sessions. L'enregistrement des informations de session vous offre la commodité de pouvoir les référencer sur tout votre site sans avoir à transmettre explicitement les données via GET ou POST.
9. $GLOBALS
Le tableau de variables super globales $GLOBALS peut être considéré comme un sur-ensemble de variables super globales, incluant toutes les variables de la portée globale. Exécutez le code suivant pour afficher toutes les variables dans $GLOBALS.
1 2 3 4 5 |
|

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c
