ホームページ  >  記事  >  バックエンド開発  >  phpファイルをhtmlに変換できますか?

phpファイルをhtmlに変換できますか?

WBOY
WBOYオリジナル
2016-06-23 13:57:021253ブラウズ

適切なパラメータを含む php ファイルで、最終的に表示される htm ファイルをバックグラウンドで取得するにはどうすればよいですか?


ディスカッションに返信(解決策)

php プログラムによって出力された結果をファイルに保存します

php プログラムによって出力された結果をファイルに保存します



バックグラウンドで実行するにはどうすればよいですか?詳しく教えていただけますか、ありがとうございます

たとえば、php

    <?php 		include 'config.php'; 	?> <title>            <?php echo $title;?>        </title>


には他のphpファイルも含まれており、$titleは他のファイルに設定されており、他のインクルードファイルもあります

htmを取得したい最終ブラウザのファイルを取り出して、どうすればいいですか?

ob_start('html');
function html($s) {
file_put_contents(basename($_SERVER['PHP_SELF']) . '.htm', $s);
//.... .

テンプレートエンジンを使用する

LZ の「表示」とは何ですか?

クライアントの表示コードが HTML 形式の場合、php は単純に echo を使用できます
クライアントに表示される URL が html 拡張子の場合、擬似静的を使用するか、Apache で直接指定して php を使用して *.html を解析できます

LZ の「ディスプレイ」とはどういう意味ですか?

クライアントの表示コードが HTML 形式の場合、php は単純に echo を使用できます
クライアントに表示される URL が html 拡張子の場合、擬似静的を使用するか、Apache で直接指定して php を使用して *.html を解析できます


たとえば、今は a.php?p1=a&p2=b を持っています。前の php ファイルに表示されているコンテンツをパラメータとともに表示する HTML ファイルを生成したいと考えています。 php. と同じブラウザ効果です。これを実行したことがある誰かが私にアドバイスをくれることを願っています
モデレータはすでにそれを述べています

これらの 3 つの関数を確認できます ob_start ob_get_contents file_put_contents

echo file_get_contents('http://www. domain.com/index.php?action=xxx' ); // 生成された HTML を直接取得します

a.php?p1=a&p2=b を呼び出すときに HTML ファイルを生成し、htm -> を使用してページに直接アクセスします。 #4 を参照

a.php?p1=a&p2= b を呼び出す HTML ファイルのページを直接表示し、直接エコーする

pseudo-static を使用しますか?

^(.*)/index_(d+)_(d+)_(d+).html$ $1/index.php?val1=$2&val2=$3&val3=$4 last;


これは主に /index を書き換えます。 . php?val1=121&val2=222&val3=232は/index_121_222_232.html形式に変換されます

phpで作られたサイトをIE(Chrome)で開くとhtmlが表示されませんをしたい。

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

.htaccess を使用し、上記のステートメントを使用してすべての php を静的サフィックスに変更します

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