L'apprentissage PHP prend officiellement le large (5)
Commençons maintenant par mélanger php et html
Les fichiers PHP peuvent intégrer du code html, mais les fichiers html ne peuvent pas intégrer de code php, car le html est un fichier statique
Parlons des formulaires PHP et de l'utilisateur input
Les $_GET et $_POST de PHP sont utilisés pour obtenir la valeur soumise par le formulaire
Créez un nouveau fichier php index.php ci-dessous
<html> <body> <form action="index.php" method="post"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
C'est toujours du HTML pur maintenant. Le formulaire de code est soumis à lui-même et la méthode de soumission est post
Ajoutez maintenant le code php
<html> <body> <form action="index.php" method="post"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
<?php echo "Name:".$_POST['name']; echo "Age:".$_POST['age']; ?>
php peut être ajouté n'importe où dans le fichier, pas besoin de le faire. Dans la balise html
la dernière chose imprimée est le résultat de la saisie de votre zone de texte
Si l'action est vide, elle sera soumise au fichier lui-même par défaut
$_POST['name'] ; vous pouvez utiliser des guillemets doubles qui peuvent être des guillemets simples ou pas de guillemets (mais cela vous sera rappelé)
La méthode de soumission de publication ne peut pas être obtenue avec $_GET
Utilisez $_GET ci-dessous pour obtenir la valeur du formulaire
<html> <body> <form action="" method="get"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
<?php echo "Name:".$_GET["name"]; echo "Age:".$_GET["age"]; ?>
Pourquoi utiliser $_GET ?
Lors de l'utilisation de variables $_GET, tous les noms et valeurs de variables seront affichés dans l'URL. Cette méthode ne doit donc pas être utilisée lors de l’envoi de mots de passe ou d’autres informations sensibles. Cependant, comme les variables apparaissent dans l'URL, vous pouvez ajouter la page à vos favoris. Dans certains cas, cela est utile.
La méthode HTTP GET ne convient pas aux grandes valeurs de variables ; les valeurs ne peuvent pas dépasser 100 caractères.
Généralement utilisé pour la pagination, l'affichage d'informations détaillées, etc.
POST est généralement utilisé pour soumettre des données
Il existe également une requête $_REQUEST, qui représente la demande du client
de PHP $ La variable _REQUEST contient le contenu de $_GET, $_POST et $_COOKIE.
La variable $_REQUEST de PHP peut être utilisée pour obtenir les résultats des données de formulaire envoyées via les méthodes GET et POST.
<html> <body> <form action="" method="get"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html>
<?php echo "Name:".$_REQUEST["name"]; echo "Age:".$_REQUEST["age"]; ?>
Ceci peut être obtenu par la méthode d'obtention ou de soumission post, mais utilisez-le le moins possible. Parce que parfois vous devez confirmer comment l'autre partie l'a soumis, il est préférable de le distinguer clairement
Parlons des variables de session PHP
Lors de l'exécution d'une application, vous l'ouvrirez, apporterez des modifications, puis fermerez il. Cela ressemble beaucoup à une séance. L'ordinateur sait qui vous êtes. Il sait quand vous démarrez l'application et quand il la termine. Mais sur Internet, il y a un problème : le serveur ne sait pas qui vous êtes ni ce que vous faites, et c'est parce que les adresses HTTP ne conservent pas leur état. Les sessions PHP résolvent ce problème en stockant les informations utilisateur sur le serveur pour une utilisation ultérieure (telles que le nom d'utilisateur, les articles achetés, etc.). Cependant, les informations de session sont temporaires et seront supprimées une fois que l'utilisateur quittera le site. Si vous devez stocker des informations de manière permanente, vous pouvez stocker les données dans une base de données. Le mécanisme de travail de Session consiste à créer un identifiant unique (UID) pour chaque visiteur et à stocker des variables basées sur cet UID. L'UID est stocké dans un cookie ou transmis via l'URL.
Avant d'utiliser la session, vous devez d'abord démarrer la session, ce qui est différent des autres langages
<?php session_start(); ?>
<html> <body> </body> </html>
La fonction session_start() doit être situé avant la balise dans la page d'index sera affiché sur la page de test Sortez
Qu'il s'agisse d'une sauvegarde ou d'une sortie, chaque page a besoin de session_start(); cliquez sur
$_SESSION['name']; marques ou pas. Il semble que ce soit le cas en PHP Cela n'arrivera pas à l'avenir, je le répète
<?php session_start(); echo $_SESSION['name']; ?>
la fonction isset consiste à vérifier si une certaine valeur a été définie (attribuée) , qui est un jugement. Si une valeur est vide
Ce qui suit dit
Cookies PHP
Comment créer des cookies ? La fonction setcookie() est utilisée pour paramétrer les cookies.
<?php session_start(); if(isset( $_SESSION['name'])) echo $_SESSION['name']; else echo "null"; ?>
Nous allons créer un cookie nommé "utilisateur" et lui attribuer la valeur "Hello world". Précise que ce cookie expirera au bout d'une heure :
Où sont généralement stockés les cookies sur votre ordinateur ?
Pour le navigateur IE, enregistrez-le dans le
C:Documents and SettingsAdministratorLocal SettingsTemporary Internet Files
Dossier Temporary Internet Files
Vous trouverez un fichier txt nommé d'après votre projet php, ouvrez-le
<?php setcookie("user", "Hello world", time()+3600); ?>
Bonjour tout le monde
localhost/MyPHP/ peut toujours être vue
Obtenez la valeur du cookie
Obtenez la valeur du cookie
$_COOKIE consiste à obtenir la valeur du cookie
En regardant d'autres langages, obtenir get, post et cookie utilise tous des objets, PHP évidemment Beaucoup plus simple, bien que il est orienté processus
<html> <body> <?php if (isset($_COOKIE["user"])) echo "Welcome " . $_COOKIE["user"] . "!<br />"; else echo "Welcome New!<br />"; ?> </body> </html>
Voici comment PHP gère les fichiers
Créez d'abord un fichier 1.txt dans le répertoire racine du projet avec le contenu bonjour tout le monde
Ouvrir un fichier La fonction fopen() est utilisée pour ouvrir un fichier en PHP. Le premier paramètre de cette fonction contient le nom du fichier à ouvrir, et le deuxième paramètre précise quel mode utiliser pour ouvrir le fichier
<?php $file=fopen("1.txt","r"); ?>
$file这个变量是个资源变量,表示文件打开的状态
关于资源变量以后还会接触
文件可能通过下列模式来打开: 模式描述
r 只读。在文件的开头开始。
r+ 读/写。在文件的开头开始。
w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
a 追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。
a+ 读/追加。通过向文件末端写内容,来保持文件内容。
x 只写。创建新文件。如果文件已存在,则返回 FALSE。
x+ 读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。
如果 fopen() 无法打开指定文件,则返回 0 (false)。
打开文件还不够,接着打印
<?php $file=fopen("1.txt","r"); $data=""; while(!feof($file)) { $data.=fgets($file); } fclose($file); echo $data; ?>
feof() 函数检测是否已达到文件的末端 (EOF)。在循环遍历未知长度的数据时,feof() 函数很有用。
fgets() 函数用于从文件中逐行读取文件。
在调用该函数之后,文件指针会移动到下一行。
fclose 关闭文件
另外fread函数也可以读取文件
<?php $file=fopen("1.txt","r"); $data=""; while(!feof($file)) { $data.=fread($file,4096); } fclose($file); echo $data; ?>
fread() 从文件指针 handle 读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。
fread与fgets的区别
fread :以字节位计算长度,按照指定的长度和次数读取数据,遇到结尾或完成指定长度读取后停止.
fgets :整行读取,遇到回车换行或结尾停止.在文本方式时使用.
其实还有文件写入,文件上传下载这些
暂时先简要介绍在这里,以后我接触的时候再说
以上就是php学习正式起航(5)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

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)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

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.

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.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

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

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

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