php4.xのサポート期間が切れたため、先日のロリポップサーバーのphp5移行に続き、同系列サーバーであるチカッパもPHP5にバージョンアップされる。
ためしにphp5にバージョンアップしてみた所、やはりphpでのインクルードでエラーになる模様。
ちなみにここのサーバーはチカッパ!レンタルサーバー
を使用し、MT4.xでPHP化して運営している。
という訳で、php化したサイトと、通常の.htmlサイトの対処法を検証してみた。
![]()
各htmlページのヘッダーにある宣言部分を下記のように記します。
(例はutf-8の場合です。環境に合わせて赤文字部分を書き換えてください)
<?php echo '<?xml version="1.0" encoding="utf-8"?>' . "\n"; ?>
.htaccessに下記コードを入れて、ブログ(サイト)のトップディレクトリに転送します。
AddType application/x-httpd-php .html
これだけで問題なく動くはずです。
phpでのurlを使用したインクルードなども、一般的に使用されている下記のようなincludeの書式で大丈夫です
<?php include("http://example.com/example.php"); ?>
各htmlページのヘッダーにある宣言部分を下記のように記します。
(例はutf-8の場合です。環境に合わせて赤文字部分を書き換えてください)
<?php echo '<?xml version="1.0" encoding="utf-8"?>' . "\n"; ?>
.htaccessへのAddType application...などのコードの追記は必要ありません。
phpでのurlを使用したincludeが使用できないので(私のスキル不足で(汗))下記のようにfile_get_contentsを使用してページのデータを取得させます。
<?php
$openfile = file_get_contents('http://example.com/example.php');//
echo $openfile;//
?>
結構モジュール化したページが多かったので、これで何とか事なきを得ましたが...
ほかにもよい方法があるのかなぁ?
とりあえずちゃんと出来ているようですので大丈夫かと。
