Programing

HTML (.html) 파일에 PHP 코드 / 파일을 어떻게 추가합니까?

crosscheck 2020. 9. 3. 07:32
반응형

HTML (.html) 파일에 PHP 코드 / 파일을 어떻게 추가합니까?


HTML 페이지에서 PHP를 사용할 수 없습니다. 예 : index.html. 두 가지를 모두 사용해 보았습니다.

<? contents ?> 

<?php contents ?> 

둘 다 작동하지 않습니다. 내 서버는 PHP를 제공하며 .php확장을 사용하면 제대로 작동합니다. 이것이 문제 php.ini입니까? 아니면 에서 기본 설정을 변경해야 합니까?


.html 파일에서 PHP를 실행할 수 없습니다. 사용자가 지시하지 않는 한 서버가이를 유효한 PHP 확장으로 인식하지 못하기 때문입니다. 이렇게하려면 루트 웹 디렉토리에 .htaccess 파일을 만들고 여기에 다음 줄을 추가해야합니다.

AddType application/x-httpd-php .htm .html

이것은 Apache가 .htm 또는 .html 파일 확장자를 가진 파일을 PHP 파일로 처리하도록 지시합니다.


.html 파일에 PHP를 작성하는 것은 혼란스럽고 자연스럽지 않다고 생각합니다. 왜 그렇게 하시겠습니까 ??

어쨌든 원하는 것이 PHP 파일을 실행하고 주소 표시 줄에 .html로 표시하는 것이라면 가장 쉬운 해결책은 .php를 정상적으로 사용하고 다음과 같이 .htaccess에 규칙을 작성하는 것입니다.

RewriteRule ^([^.]+)\.html$ $1.php [L]

.html 파일에서 php를 사용하려면 HTTP 서버의 구성 파일에있는 PHP 프로세서와 연결해야합니다. Apache에서는 다음과 같습니다.

AddHandler application/x-httpd-php .html

다른 사람들이 말한 것처럼 .htaccess를 수정할 수 있지만 가장 빠른 해결책은 파일 확장자를 .php로 바꾸는 것입니다.


이 줄 추가

AddHandler application/x-httpd-php .html

하는 httpd.conf당신이 원하는 무엇을 파일. 그러나 이렇게하면 웹 서버가 매우 느릴 것입니다. PHP 코드를 포함하지 않는 정적 코드도 구문 분석하기 때문입니다. 따라서 더 나은 방법은 파일 확장자 .phtml.html.


가지고 들어 .html뿐만 아니라 구문 분석 파일을, 당신은 당신의 서버 설정에서 적절한 핸들러를 설정해야합니다.

Apache httpd 2.X의 경우 다음 줄입니다.

AddHandler application/x-httpd-php .html

특정 서버 설치에 대한 정보 PHP 문서참조하십시오 .


기본적으로 HTML 페이지에서는 PHP를 사용할 수 없습니다.

이를 위해 다음과 같이 .htacccess 파일을 수정하십시오.

AddType application/x-httpd-php .html

하나의 html 파일에 php 코드 만 있고 html 코드 만 포함 된 다른 파일이 여러 개있는 경우 .htaccess 파일에 다음을 추가하여 해당 특정 파일 만 php로 제공 할 수 있습니다.

<Files yourpage.html>
AddType application/x-httpd-php .html 
//you may need to use x-httpd-php5 if you are using php 5 or higher
</Files>

이렇게하면 모든 html 페이지가 아닌 "yourpage.html"파일에서만 PHP를 실행할 수있어 전체 서버의 속도 저하를 방지 할 수 있습니다.

누군가가 html 파일을 통해 PHP를 제공하려는 이유에 관해서는 Google 스프레드 시트의 IMPORTHTML 함수를 사용하여 PHP로 구문 분석해야하는 외부 URL에서 JSON 데이터를 가져 와서 정리하고 html 테이블을 만듭니다. 지금까지 .php 파일을 Google 스프레드 시트로 가져올 수있는 방법을 찾지 못 했으므로 기능이 작동하려면 .html 파일로 저장해야합니다. .html 파일을 통해 php를 제공 할 수 있어야 특정 용도로 사용할 수 있습니다.


메모장을 사용하여 빈 파일을 만들고 이름을 .htaccess로 지정한 다음 해당 파일을 프로젝트 디렉토리에 복사하고이 줄을 추가하고 저장합니다.

AddType application/x-httpd-php .htm .html

그렇지 않으면 .php를 사용하여 .html 파일을 php가 html을 지원할 수 있으므로 컴퓨터 / var / www / html 경로 (linux)에 저장하십시오.


HTML과 PHP를 결합하려면 .phtml 파일을 사용할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/11312316/how-do-i-add-php-code-file-to-html-html-files

반응형