중앙에 배치되지 않은 PHP 페이지 콘텐츠에 대한 해결 방법: 1. 포함 파일을 헤드에 배치합니다. 2. PHP 파일을 UTF-8 인코딩으로 저장하고 유니코드 서명을 취소합니다.
이 기사의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!