現在、あるサイトのTOPページをPHPを使用して一部動的に出力させています。(新着情報、バナーなど)。それをcronにより、1時間に1回、index.htmlの吐き出しを行いたいと思っています。 readfile関数で、元ファイルの読み込みは出来るのですが、<?php ~ ?>部分は解釈されずにそのまま出力されてしまいます。
PHPを解釈してくれてそれを変数に格納する方法はありませんでしょうか?
ご教授ください。よろしくお願い致します。
具体的には下記のとおりです。
index_original.html
---------------------------
<html>
<head>~~~</head>
<body>
<?php
require("新着情報を出力する.php");
?>
<hr>
<?php
require("バナーを出力する.php");
?>
</body>
</html>
---------------------------
cronで実行させたいスクリプト
---------------------------
<?php
$index_array = require("index_original.html");
# ↑のようなことが理想です。
# 配列 $index_array をindex.htmlに吐き出す処理
?>
---------------------------
No.3ベストアンサー
- 回答日時:
こんな感じでどうでしょう?
<?PHP
ob_start();
require "index_original.html";
$str =ob_get_contents();
ob_end_clean();
print $str;
?>
yambejpさん、回答ありがとうございました。
返信遅くなってしまって申し訳ありません。
急遽不具合対応で追われてしまって本件に関して検証することも出来ませんでしたが、本日やっと検証することが出来ました。
ビックリしました。いとも簡単に出来てしまうとは…。
今まで5秒くらいかかって表示されていたページが1秒満たなく表示させることが出来ました。
ob_start() 初めて知りました。まだまだPHPは奥が深いですね。
本当にありがとうございました。
No.2
- 回答日時:
<?php
$index_array = file_get_contents("http://*******.***/index_original.html");
?>
こんなので良いんじゃないかと思います。
この回答への補足
早速の回答ありがとうございます。
file_get_contents
も含めて、file(), readfile()も含めて、PHPの部分は
-------------------------------------------------------
<?php
require("common.php");
?>
<html>
<body>
・
・
・
-------------------------------------------------------
などのように単純にファイルの中身が展開されただけで、
PHPは実行されておりませんでした。
ソース部分の<?php ~ ?php>が展開され実行されるようなGET系の関数をご存知でしたら教えてください。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPファイルのシンボリックリン...
-
厚い本を開きっぱなしにしてお...
-
PHP file_get_contents 503 ser...
-
onedrive にexcelファイルをア...
-
MySQLのベースに書かれたプログ...
-
フォントの色を変えるには?
-
トランザクションが原因?DBに...
-
PHPのif文でその処理を途中で抜...
-
透過PNGが透過されない!!
-
違法アップロードについて
-
BASP21メール送信(SMTP-AUTH認...
-
データベースにアクセスして結...
-
Subversionで、ファイルをリネ...
-
VBA 添付ファイルをつけてメー...
-
.phpファイルが、表示されない
-
ドラッグアンドドロップで画像...
-
phpのextension_dirを複数指定...
-
MySQLとPHPで日本語が文字化け...
-
mb_convert_encoding で?になる。
-
php.ini を設定を変更すると再...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
centos6のlogにscript not foun...
-
PHPファイルのシンボリックリン...
-
includeでHTMLファイルを呼出し...
-
正規表現を使い、URLで条件分岐...
-
SSI される .inc ファイル内に ...
-
PHPとshtmlのhtml化共存方法を...
-
phpの階層が変わると上手く読み...
-
PHPを使ったHPの<HEAD>
-
コードがそのまま表示される
-
リライトのはずがリダイレクト...
-
別階層のPHP関数を使うには?
-
ドラえもんDVD 2112年ドラえも...
-
php セレクトボックス 分岐 ...
-
RewriteRuleの書き方
-
PHP file_get_contents 503 ser...
-
PHPを使用したパンくずリストに...
-
includeにより他の部分が表示さ...
-
HTML中のPHPが実行されない
-
階層が違う場合の絶対パス相対...
-
連想配列を含むヒアドキュメン...
おすすめ情報