Home >Backend Development >PHP Tutorial >Can I Run PHP Code in an HTML File?
Running PHP in HTML Files
Q: Can I execute PHP scripts within a .html file?
A: By default, it's not possible to run PHP within a .html file. HTML files are meant for formatting and displaying content, while PHP scripts are server-side code that is typically saved with a .php extension.
What you may have intended to ask is how to run PHP code while preserving the appearance of a .html file to visitors. Here's how you can achieve that:
Solution:
Using .htaccess
You can leverage an .htaccess file to hide the .php extension and display the page as .html to visitors. Here's an example .htaccess rule:
RewriteEngine On RewriteRule ^index.html index.php [L]
This rule will redirect requests for index.html to index.php, where PHP code will be executed and the resulting HTML content will be displayed to the client.
Alternative Method: PHP with .html Extension
In some cases, your web hosting provider may allow you to execute PHP scripts even with a .html extension. In such cases, you can create a file named, for example, index.html, and include PHP code within it. However, it's not guaranteed that all hosting providers support this configuration.
The above is the detailed content of Can I Run PHP Code in an HTML File?. For more information, please follow other related articles on the PHP Chinese website!