作成した HTML ファイルを別のディレクトリに保存しています。
問題は、コンテンツを外部から取得して HTML ファイル内に配置できるようにしたいということです。
PHP はサーバー側であり、必要なファイルにアクセスできるため、これには PHP を使用できると考えました。
そこで、HTML ファイルを開いてエコーし、その後、JavaScript をエコーして画面上の要素を変更する PHP スクリプトを作成しました。
これが私のPHPファイルです:
<?php
$html = file_get_contents('file.html');
$imageurl = file_get_contents('url.txt');
$js = '<script type=\'text/javascript\'>updateImage(\'img1\', '.$imageurl.');</script>';
echo $html;
echo $js;
?>
..そして HTML ファイル:
<html>
<script type="text/javascript">
function updateImage(id, url) {
var img = document.getElementsByName(id)[0];
img.src = url;
}
</script>
<body>
<img src="" name="img1" />
</body>
</html>
これは最善の方法ではありませんが、うまくいきます。
JavaScript を使用せずに、PHP 内でこれを行う方法を知りたいです。
これに対する最善のアプローチについてはわかりません。