Maison >développement back-end >Problème PHP >Comment résoudre le problème du fait que le contenu de la page php n'est pas centré

Comment résoudre le problème du fait que le contenu de la page php n'est pas centré

藏色散人
藏色散人original
2021-09-03 10:10:132876parcourir

Solutions pour le contenu d'une page PHP qui n'est pas centré : 1. Placez le fichier include dans l'en-tête ; 2. Enregistrez le fichier PHP en encodage UTF-8 et annulez la signature Unicode.

Comment résoudre le problème du fait que le contenu de la page php n'est pas centré

L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3

Comment résoudre le problème que le contenu de la page PHP n'est pas centré ?

PHP-Après avoir introduit le fichier (include), la page est mal alignée et non centrée. Solution

1 Mettez le fichier include dans l'en-tête, pas sur html ou doctype. Cela peut résoudre le problème de centrage. très bien. Utilisez

pour inclure des fichiers, mais ce n'est pas la solution fondamentale.

2. La solution fondamentale est d'ouvrir le fichier inclus avec DW, de modifier la barre d'outils--> Propriétés de la page-> Encodage du titre-> Dans ce cas, peu importe où il est inclus, ce problème ne se posera pas. Bien entendu, il peut également être supprimé à l’aide d’autres éditeurs.

Trouver la raison :

Analyser la raison :

Lorsque le fichier est enregistré en encodage UTF-8, il existe deux situations : avec signature Unicode (BOM) et sans signature Unicode. Les informations de nomenclature sont une chaîne de caractères masqués au début du fichier, qui est utilisée pour permettre à certains éditeurs de reconnaître qu'il s'agit d'un fichier codé en UTF-8.

Mais pour PHP, PHP n'a pas pris en compte le problème de la nomenclature lors de la conception. Il n'ignorera pas les trois caractères de la nomenclature au début du fichier encodé en UTF-8 et utilisera la nomenclature dans le cadre du texte de début du fichier. déposer. Puisque le code après

En raison de l'existence de ces 3 caractères au début du html, même si le remplissage supérieur de la page est défini sur 0, la page Web entière ne peut pas être placée près du haut du navigateur. En raison des limitations du mécanisme d'envoi du COOKIE, dans les fichiers qui ont déjà une BOM au début de ces fichiers, le COOKIE ne peut pas être envoyé (car PHP a déjà envoyé l'en-tête du fichier avant l'envoi du COOKIE), donc la connexion et la déconnexion les fonctions ne sont pas valides. Toutes les fonctions qui reposent sur COOKIE et SESSION ne sont pas valides.

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn