PHPの実行結果を、htmlファイルで表示
拡張子.htmlのファイルに、PHPで書き込んだカウンタの数字が表示できない
ので、質問します。以下がプログラムです。
counter1.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Translational//EN//"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>PHP TEST</title></head>
<body>
<base font size="5">
htmlファイルにPHPの結果を表示できない。
</br>
PHPファイルにhtmlを書き加える。
<?php
$counter_file = 'counter.txt';
$counter_lenght = 8;
$fp = fopen($counter_file, 'r+');
if ($fp){
if (flock($fp, LOCK_EX)){
$counter = fgets($fp, $counter_lenght);
$counter++;
rewind($fp);
if (fwrite($fp, $counter) === FALSE){
print('ファイル書き込みに失敗しました');
}
flock($fp, LOCK_UN);
}
}
fclose($fp);
print('count:'.$counter);
?>
</body>
</html>
------------------------------------------------------------------------
counter1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html;charset=shift_jis">
<title>質問内容</title>
<base href="file:///C:\Users\Public\Documents/" target="_blank">
<script language="JavaScript" src="hoge3.php">
</script>
</head>
<body bgcolor="#66ccff">
<h1>更新ボタンを押す度増加</h1>
<?php require "counter1.php"?>回
<a href ="counter1.php"> </a>
<img src ="counter1.php"> </img>
</body>
</html>
--------------------------------------------------------------------------
Apacheのhttpd.confに追加した行
AddType application/x-httpd-php .html
以上のコードと設定で、自分のパソコンで.htmlのファイルにアクセスすると、
一応カウンタの数字は表示されました。(X)の画像も表示されました。
しかし、これからプロバイダー(ぷらら)が提供するホームページのサービスを利用するとき、
最初に表示するページは、index.htmlにしてください。とありそのページにPHPで作ったカウンタの数字を表示させたいのです。
どなたか、index.htmlにPHPの処理結果を表示する方法を教えてください。お願いします。
お礼
やっぱりそうですか、どうもありがとうございました。