Comment configurer le tampon php
Méthode de configuration du tampon PHP : ouvrez d'abord le tampon, le code est [ob_start()] ; puis renvoie le contenu du tampon interne, le code est [ob_get_contents] ; le navigateur et fermez le tampon de sortie, le code est [ob_end_flush].
Méthode de configuration du tampon php :
1. Introduction aux fonctions associées :
1. Flush : affichez le contenu dans le tampon et supprimez le tampon.
Format de la fonction : flush()
Description : Cette fonction est fréquemment utilisée et est très efficace.
Recommandations d'apprentissage associées : programmation php (vidéo)
2. Format de la fonction : void ob_start(void)
Description : Lorsque le tampon est activé, toutes les informations d'en-tête non-fichier du programme PHP ne seront pas envoyées, mais seront enregistrées dans le tampon interne. Afin d'afficher le contenu du tampon, vous pouvez utiliser ob_end_flush() ou utiliser ob_end_clean() pour afficher le contenu du tampon.
3. ob_get_contents : Renvoie le contenu du tampon interne.
Utilisation : string ob_get_contents(void)
Description : Cette fonction renverra le contenu du tampon actuel Si le tampon de sortie n'est pas activé, il renverra FALSE.
4. ob_get_length : renvoie la longueur du tampon interne.
Utilisation : int ob_get_length(void)
Description : Cette fonction renverra la longueur dans le tampon actuel ; la même que ob_get_contents, si le tampon de sortie n'est pas activé. puis renvoie FALSE.
5. ob_end_flush : Envoyez le contenu du tampon interne au navigateur et fermez le tampon de sortie.
Utilisation : void ob_end_flush(void)
Description : Cette fonction envoie le contenu du tampon de sortie (le cas échéant).
6. ob_end_clean : supprimez le contenu du tampon interne et fermez le tampon interne
Utilisation : void ob_end_clean(void)
Remarque : Cette fonction ne produira pas le fichier interne Le contenu du tampon !
7. ob_implicit_flush : activer ou désactiver l'actualisation absolue
Utilisation : void ob_implicit_flush ([int flag])
Remarque : quiconque a utilisé Perl le sait ?$| signification de =x, cette chaîne peut ouvrir/fermer le tampon, et la fonction ob_implicit_flush est la même que celle-là. La valeur par défaut est de fermer le tampon et d'ouvrir la sortie absolue.
2. Exemples d'utilisation :Au début, l'auteur a dit que l'utilisation de fonctions de contrôle du tampon peut empêcher les erreurs d'envoi d'informations dans l'en-tête du fichier. :
Le code est le suivant :
<? //PHP提示符 ob_start(); //打开缓冲区 echo "Hello/n"; //输出 header('location:gotourl.php'); //把浏览器重定向到gotourl.php ?>
Si
est supprimé, PHP affichera une erreur sur la ligne 4 du fichier (le message d'erreur est comme indiqué ci-dessus), mais avec ob_start, il ne demandera pas. La raison de l'erreur est que lorsque le tampon est ouvert, les caractères après echo ne seront pas affichés sur le navigateur, mais seront conservés sur le serveur. Ils ne seront affichés que lorsque vous utiliserez flush ou <. 🎜>, il n'y aura donc aucune erreur de sortie d'en-tête de fichier !ob_start
Ce qui suit est une utilisation très classique : ob_end_flush
pour obtenir les informations de paramétrage du serveur et du client, mais ces informations seront différentes selon le client . Si vous le souhaitez, que dois-je faire pour enregistrer la sortie de la fonction phpinfo() ? Avant il n'y avait pas de contrôle du tampon, on peut dire qu'il n'y avait pas de solution du tout, mais avec le contrôle du tampon, on peut facilement le résoudre :
Le code est le suivant :<?phpinfo();?>
<? ob_start(); //打开缓冲区 phpinfo(); //使用phpinfo函数 ?$info=ob_get_contents(); //得到缓冲区的内容并且赋值给?$info ?$file=fopen('info.txt','w'); //打开文件info.txt fwrite(?$file,?$info); //写入信息到info.txt fclose(?$file); //关闭文件info.txt ?>
Recommandations associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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.
