ホームページ  >  記事  >  バックエンド開発  >  HTML ファイル内で PHP コードを直接実行できますか?

HTML ファイル内で PHP コードを直接実行できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-03 02:48:29565ブラウズ

Can I Execute PHP Code Directly in an HTML File?

HTML ファイル内での PHP スクリプトの実行

質問: .html ファイル内で PHP コードを実行するにはどうすればよいですか?

説明:

拡張子 .php を持つ PHP ファイルとは異なり、拡張子 .html を持つ HTML ファイル内の PHP スクリプトを直接実行することはできません。これは、HTML と PHP が独自のルールと構文を持つ異なるプログラミング言語であるためです。

解決策:

HTML 内で PHP コードを実行する鍵は、PHP を使用することです。 .php 拡張子を持つスクリプト ファイル。内訳は次のとおりです:

  • index.html: これは、PHP によって生成された動的コンテンツを表示する HTML ファイルです。
  • index。 php: これは、PHP コードを記述する別の PHP スクリプト ファイルです。

URL 書き換えに .htaccess を使用する:

作成するにはHTML ファイルで PHP コードを実行しているように見えますが、.htaccess ファイルを使用して URL を書き換えることができます:

RewriteEngine On<br>
RewriteRule ^(.*).html$ .php [NC]

このルールは、.html で終わる URL リクエストを対応する .php にリダイレクトします。 file.

PHP コード スニペット:

index.php ファイルでは、次のように通常どおり PHP コードを記述できます:

<code class="php"><?php echo "Hello world"; ?></code>

HTML での PHP 出力の表示:

PHP コードによって生成された出力を HTML ファイルで表示するには、PHP の echo ステートメントを使用できます:

<code class="html"><!-- index.html -->
<html>
...
<?php echo "Hello world"; ?> // This will be replaced with the PHP output
...
</html></code>

When HTML ファイルにアクセスすると、Web サーバーは .htaccess 書き換えルールを処理し、リクエストをindex.php ファイルにリダイレクトします。 PHP コードが実行され、必要な出力が生成されます。

以上がHTML ファイル内で PHP コードを直接実行できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。