ほぼ初めてphpを触ります。
phpのメールフォームを利用しようとしています。
https://web-dev.xyz/php-originalmailform/
今までcgi(perl)のメールフォームを利用していたのですが、確認画面・送信完了画面。エラー表示画面の3か所のヘッダー・フッター部分がhtmlのテンプレートを使用していました。
htmlは内容を表示したい部分に「##split##」と記載します。
簡素に書くと
html
1<!doctype html> 2<html> 3<head> 4<meta charset="utf-8"> 5</head> 6<body> 7<header>ここにメニューとか</header> 8<div class="contents">##split##</div> 9<fotter>フッターの内容</fotter> 10</body> 11</html>
という感じで、htmlを2分割する場所の指定に「##split##」を入れてます。
cgiは
perl
1$tempfile= 'temp.html'; 2print "Content-type: text/html\n\n"; 3 4open(FILE,"$tempfile")||&error("No temp.html"); 5 @temp=<FILE>; 6 $temp="@temp"; 7 close(FILE); 8 ($temp_head,$temp_foot)=split(/##split##/,$temp); 9print "$skin_head\n"; 10 11■■■ ここに内容表示プログラム ■■■ 12 13print "$skin_foot\n"; 14
という感じでhtmlを読み込み・分割・ヘッダーを表示・内容を表示・フッターを表示するという形です。
phpでも同じようにしたいのですがhtmlを読み込み・分割・それぞれを表示するにはどのようにしたらいいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。