>  기사  >  백엔드 개발  >  PHP 페이지의 내용이 중앙에 위치하지 않는 문제를 해결하는 방법

PHP 페이지의 내용이 중앙에 위치하지 않는 문제를 해결하는 방법

藏色散人
藏色散人원래의
2021-09-03 10:10:132828검색

중앙에 배치되지 않은 PHP 페이지 콘텐츠에 대한 해결 방법: 1. 포함 파일을 헤드에 배치합니다. 2. PHP 파일을 UTF-8 인코딩으로 저장하고 유니코드 서명을 취소합니다.

PHP 페이지의 내용이 중앙에 위치하지 않는 문제를 해결하는 방법

이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터

PHP 페이지의 내용이 중앙에 위치하지 않는 문제를 해결하는 방법은 무엇입니까?

PHP-파일(include)을 삽입한 후 페이지가 정렬되지 않고 중앙에 위치하지 않습니다. 해결 방법

1. html 또는 doctype이 아닌 헤드에 포함 파일을 넣으면 중앙 정렬 문제를 해결할 수 있습니다. 괜찮습니다. 포함 파일을 포함하려면

을 사용하세요. 그러나 이것이 근본적인 해결책은 아닙니다.

2. 기본 해결책은 DW로 포함된 파일을 열고 도구 모음-> 제목 인코딩-> 유니코드 서명(BOM) 포함을 수정하고 그 앞의 확인란을 제거하는 것입니다. 이 경우, 어디에 포함되어도 그런 문제는 발생하지 않습니다. 물론, 다른 편집기를 사용하여 제거할 수도 있습니다.

이유 찾기:

이유 분석:

파일이 UTF-8 인코딩으로 저장되면 유니코드 서명(BOM)이 있는 경우와 유니코드 서명이 없는 경우의 두 가지 상황이 있습니다. BOM 정보는 파일 시작 부분에 있는 숨겨진 문자 문자열로, 일부 편집자가 이 파일이 UTF-8로 인코딩된 파일임을 인식하는 데 사용됩니다.

그러나 PHP의 경우 PHP는 설계 시 BOM 문제를 고려하지 않았습니다. UTF-8 인코딩 파일 시작 부분에 있는 BOM의 세 문자를 무시하지 않고 BOM을 시작 텍스트의 일부로 사용합니다. 파일.

html 시작 부분에 이 3개의 문자가 있기 때문에 페이지 상단 패딩을 0으로 설정하더라도 전체 웹 페이지를 브라우저 상단 가까이에 배치할 수 없습니다. COOKIE 전송 메커니즘의 제한으로 인해 파일 시작 부분에 이미 BOM이 있는 파일에서는 COOKIE를 보낼 수 없습니다(COOKIE가 전송되기 전에 PHP가 이미 파일 헤더를 보냈기 때문). 따라서 로그인 및 로그아웃 기능 실패하다. COOKIE 및 SESSION에 의존하는 모든 함수는 유효하지 않습니다.

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP 페이지의 내용이 중앙에 위치하지 않는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.