There are a many reasons to parse HTML files for PHP. It comes in handy when adding dynamic functionality to static website written using .html file extensions. Renaming HTML files to PHP files can often cause an undesired loss of page rank.
If the site you’re working on runs under apache you can easily make changes to the .htaccess file to allow HTML files to be parsed for PHP.
On web hosts that run two versions of PHP:
Some web hosts which run, or have run, two versions of PHP such as PHP4 and PHP5, usually have a PHP5 handler. The sample code below will parse all .html and .htm files as PHP. (This code has been tested on HostGator and InMotion hosting.)
AddHandler application/x-httpd-php5 .html .htm
On most other web hosts:
For hosts that only run a single version of PHP, the following code should work. (This code has been tested on Superb and LunaPage Web hosting.)
AddType application/x-httpd-php .html .htm
or, if the AddType directive does not work, you can use the AddHandler directive as follows:
AddHandler application/x-httpd-php .html .htm
AddHandler x-httpd-php .html .htm
Some web hosts, such as GoDaddy require both directives. So your code would look like this:
AddType application/x-httpd-php .htm .html
AddHandler x-httpd-php .htm .html
As a last resort, you can also try this multi-line approach which uses the SetHandler directive: