スポンサーサイト
-------- -- --:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
別窓 スポンサー広告 ∧top | under∨
HTML-ヘッダ・フッタ自動設定
2011-11-27 Sun 14:39
KickStartのあいまと平日のちょっとした時間を使って
サイト作成のベースを作成しているの。

今回は、画面のベースレイアウトであるヘッダ・フッタについて調べたの。
ヘッダ・フッタを毎回全部のコンテンツ本文にincludeするのは、
いろいろと手間ということと、人的オペレーションミスが発生する可能性が
あることからphp.iniの挿入機能を利用することにしました。

実際には状況に応じて切り分けが必要な大規模サイトの場合には、
根幹で設定してしまうと汎用性に欠けて、
かえって悪影響を出す場合があるので事前に今後のサイト方針も含めて
練る必要があります。

以下、php.iniの設定追加とサンプルコードの
c⌒っ゚д゚)っφ メモメモ...
■php.ini設定(/usr/local/lib に php.ini がある場合)
cd /usr/local/lib
sed -i "s/auto_prepend_file = /;auto_prepend_file =\\nauto_prepend_file = \/usr\/local\/apache\/htdocs\/header.php/" php.ini
sed -i "s/auto_append_file = /;auto_append_file =\\nauto_append_file = \/usr\/local\/apache\/htdocs\/footer.php/" php.ini

■ヘッダファイル(/usr/local/apache/htdocs に header.php を作る場合)
cd /usr/local/apache/htdocs
echo '<?php' >> header.php
echo '/**' >> header.php
echo ' * ヘッダページ' >> header.php
echo ' * 作成者:Nanoha' >> header.php
echo ' * コメント:' >> header.php
echo ' * 1.00 / 新規作成' >> header.php
echo ' *' >> header.php
echo ' **/' >> header.php
echo '' >> header.php
echo "header('Content-Type: text/html; charset=UTF-8');" >> header.php
echo '?>' >> header.php
echo '' >> header.php
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">' >> header.php
echo '<html lang="ja">' >> header.php
echo ' <head>' >> header.php
echo ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />' >> header.php
echo ' <title>SAMPLE</title>' >> header.php
echo ' </head>' >> header.php
echo ' <body>' >> header.php
echo ' ■header.php<br />' >> header.php
echo ' 設定ファイル:/usr/local/lib/php.ini<br />' >> header.php
echo ' 設定項目:auto_prepend_file<br /><?php /*' >> header.php
echo ' </body> //footer.php参照' >> header.php
echo '</html> //footer.php参照 */ ?>' >> header.php

■フッタファイル(/usr/local/apache/htdocs に footer.php を作る場合)
cd /usr/local/apache/htdocs
echo '<?php' >> footer.php
echo '/**' >> footer.php
echo ' * フッタページ' >> footer.php
echo ' * 作成者:Nanoha' >> footer.php
echo ' * コメント:' >> footer.php
echo ' * 1.00 / 新規作成' >> footer.php
echo ' *' >> footer.php
echo ' **/' >> footer.php
echo '' >> footer.php
echo '/*' >> footer.php
echo '<html> //header.php参照' >> footer.php
echo ' <body> //header.php参照 */ ?>' >> footer.php
echo ' ■footer.php<br />' >> footer.php
echo ' 設定ファイル:/usr/local/lib/php.ini<br />' >> footer.php
echo ' 設定項目:auto_append_file<br />' >> footer.php
echo ' <hr size="1" width="80%" color="#FFB6C1" style="border-style:double">' >> footer.php
echo ' Copy Right&copy; 2012 All rights reserved by Nanoha' >> footer.php
echo ' </body>' >> footer.php
echo '</html>' >> footer.php

参考サイト
共通の「ヘッダ」と「フッタ」を読み込む::streetcar weblog 第二世紀
 ttp://www.streetcar.jp/blog/index.php?e=645
スポンサーサイト
別窓 PC コメント:0 トラックバック:0 ∧top | under∨
 MHP@kai  NEXT
 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。