data.csv 拡張子:txtvbswsfjsphpjavahtmlutf8sjis 基本処理,山田 太郎,2010/09/22,文字列の連結<br>"" 内に書かれた文字列 文字列関数,山田 太郎,2010/09/21,空白文字の削除 : trim<br>検索 : strstr 配列,清風 かおる,2010/09/20,count<br>explode<br>implode ページ加工,山田 太郎,2010/09/19,print<br><br>埋め込み<br><br>埋め込み+ループ<br><br>埋め込み+ループ+外部定義 model.php 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <? // ********************************************************* // 引数の文字列をカンマで分解して、「名前」で管理する為の // データを追加する // ********************************************************* function explode_by_name( $value ) { $ret = explode( ",", $value ); $ret['タイトル'] = $ret[0]; $ret['氏名'] = $ret[1]; $ret['投稿日付'] = $ret[2]; $ret['本文'] = $ret[3]; return $ret; } ?> view.php 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? require_once("css.php"); ?> </HEAD><BODY> <HR> <TABLE border=1 style='width:400px; margin: 0 auto 0 auto'> <?= $str_view ?> </TABLE> </BODY> </HTML> row_parts.php 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <TR><TD></TD></TR> <TR> <TD> <TABLE border=0 style='width:100%' > <TR> <TD class="ttl" style='width:90px;' >タイトル</TD> <TD ><?= $col['タイトル'] ?></TD> </TR> <TR> <TD class="ttl" >お名前</TD> <TD ><?= $col['氏名'] ?></TD> </TR> <TR> <TD colspan=2 ><?= $col['本文'] ?></TD> </TR> </TABLE> </TD> </TR> row_parts.txt 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <TR><TD></TD></TR> <TR> <TD> <TABLE border=0 style='width:100%' > <TR> <TD class="ttl" style='width:90px;' >タイトル</TD> <TD >{$col['タイトル']}</TD> </TR> <TR> <TD class="ttl" >お名前</TD> <TD >{$col['氏名']}</TD> </TR> <TR> <TD colspan=2 >{$col['本文']}</TD> </TR> </TABLE> </TD> </TR> css.php 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <STYLE type="text/css"> * { font-family: 'MS Pゴシック'; font-size: 12px; } table { border-collapse: collapse; border-style: solid; border-color: #000000; border-width: 1px; background-color: #FFFFFF; } td { padding: 5px; border-style: solid; border-color: #000000; border-width: 1px; white-space: nowrap; } .ttl { background-color: #606060; color: #FFFFFF; font-weight: bold; } </STYLE>
基本処理,山田 太郎,2010/09/22,文字列の連結<br>"" 内に書かれた文字列 文字列関数,山田 太郎,2010/09/21,空白文字の削除 : trim<br>検索 : strstr 配列,清風 かおる,2010/09/20,count<br>explode<br>implode ページ加工,山田 太郎,2010/09/19,print<br><br>埋め込み<br><br>埋め込み+ループ<br><br>埋め込み+ループ+外部定義
<? // ********************************************************* // 引数の文字列をカンマで分解して、「名前」で管理する為の // データを追加する // ********************************************************* function explode_by_name( $value ) { $ret = explode( ",", $value ); $ret['タイトル'] = $ret[0]; $ret['氏名'] = $ret[1]; $ret['投稿日付'] = $ret[2]; $ret['本文'] = $ret[3]; return $ret; } ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? require_once("css.php"); ?> </HEAD><BODY> <HR> <TABLE border=1 style='width:400px; margin: 0 auto 0 auto'> <?= $str_view ?> </TABLE> </BODY> </HTML>
<TR><TD></TD></TR> <TR> <TD> <TABLE border=0 style='width:100%' > <TR> <TD class="ttl" style='width:90px;' >タイトル</TD> <TD ><?= $col['タイトル'] ?></TD> </TR> <TR> <TD class="ttl" >お名前</TD> <TD ><?= $col['氏名'] ?></TD> </TR> <TR> <TD colspan=2 ><?= $col['本文'] ?></TD> </TR> </TABLE> </TD> </TR>
<TR><TD></TD></TR> <TR> <TD> <TABLE border=0 style='width:100%' > <TR> <TD class="ttl" style='width:90px;' >タイトル</TD> <TD >{$col['タイトル']}</TD> </TR> <TR> <TD class="ttl" >お名前</TD> <TD >{$col['氏名']}</TD> </TR> <TR> <TD colspan=2 >{$col['本文']}</TD> </TR> </TABLE> </TD> </TR>
<STYLE type="text/css"> * { font-family: 'MS Pゴシック'; font-size: 12px; } table { border-collapse: collapse; border-style: solid; border-color: #000000; border-width: 1px; background-color: #FFFFFF; } td { padding: 5px; border-style: solid; border-color: #000000; border-width: 1px; white-space: nowrap; } .ttl { background-color: #606060; color: #FFFFFF; font-weight: bold; } </STYLE>
拡張子:txtvbswsfjsphpjavahtmlutf8sjis <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? // ********************************************************* // このコードは、繰り返し部分で、直接 print で出力して // HTML を完成させるサンプルです // ********************************************************* require_once("css.php"); require_once("model.php"); $row = file("data.csv"); print "</HEAD><BODY>"; print "<HR>"; print "<TABLE border=1 style='width:400px; margin: 0 auto 0 auto'>"; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 print "<TR><TD></TD></TR>"; print "<TR>"; print "<TD>"; print "<TABLE border=1 style='width:100%'>"; print "<TR><TD class=ttl style='width:90px;'>タイトル</TD><TD>{$col['タイトル']}</TD></TR>"; print "<TR><TD class=ttl>お名前</TD><TD>{$col['氏名']}</TD></TR>"; print "<TR><TD colspan=2>{$col['本文']}</TD></TR>"; print "</TABLE>"; print "</TD>"; print "</TR>"; } print "</TABLE>"; ?> </BODY> </HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? // ********************************************************* // このコードは、繰り返し部分で、直接 print で出力して // HTML を完成させるサンプルです // ********************************************************* require_once("css.php"); require_once("model.php"); $row = file("data.csv"); print "</HEAD><BODY>"; print "<HR>"; print "<TABLE border=1 style='width:400px; margin: 0 auto 0 auto'>"; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 print "<TR><TD></TD></TR>"; print "<TR>"; print "<TD>"; print "<TABLE border=1 style='width:100%'>"; print "<TR><TD class=ttl style='width:90px;'>タイトル</TD><TD>{$col['タイトル']}</TD></TR>"; print "<TR><TD class=ttl>お名前</TD><TD>{$col['氏名']}</TD></TR>"; print "<TR><TD colspan=2>{$col['本文']}</TD></TR>"; print "</TABLE>"; print "</TD>"; print "</TR>"; } print "</TABLE>"; ?> </BODY> </HTML>
拡張子:txtvbswsfjsphpjavahtmlutf8sjis <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? // ********************************************************* // このコードは、繰り返し部分で、print の対象を // ヒアドキュメントで記述して HTML を完成させるサンプルです // ********************************************************* require_once("css.php"); require_once("model.php"); $row = file("data.csv"); print "</HEAD><BODY>"; print "<HR>"; print "<TABLE border=1 style='width:400px; margin: 0 auto 0 auto'>"; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 print <<<ROW_DATA <TR><TD></TD></TR> <TR> <TD> <TABLE border=1 style='width:100%'> <TR><TD class=ttl style='width:90px;'>タイトル</TD><TD>{$col['タイトル']}</TD></TR> <TR><TD class=ttl>お名前</TD><TD>{$col['氏名']}</TD></TR> <TR><TD colspan=2>{$col['本文']}</TD></TR> </TABLE> </TD> </TR> ROW_DATA; } print "</TABLE>"; ?> </BODY> </HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? // ********************************************************* // このコードは、繰り返し部分で、print の対象を // ヒアドキュメントで記述して HTML を完成させるサンプルです // ********************************************************* require_once("css.php"); require_once("model.php"); $row = file("data.csv"); print "</HEAD><BODY>"; print "<HR>"; print "<TABLE border=1 style='width:400px; margin: 0 auto 0 auto'>"; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 print <<<ROW_DATA <TR><TD></TD></TR> <TR> <TD> <TABLE border=1 style='width:100%'> <TR><TD class=ttl style='width:90px;'>タイトル</TD><TD>{$col['タイトル']}</TD></TR> <TR><TD class=ttl>お名前</TD><TD>{$col['氏名']}</TD></TR> <TR><TD colspan=2>{$col['本文']}</TD></TR> </TABLE> </TD> </TR> ROW_DATA; } print "</TABLE>"; ?> </BODY> </HTML>
拡張子:txtvbswsfjsphpjavahtmlutf8sjis <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? // ********************************************************* // このコードは、繰り返し部分で、print のかわりに HTML モード // を記述して HTML を完成させるサンプルです // ********************************************************* require_once("css.php"); require_once("model.php"); $row = file("data.csv"); print "</HEAD><BODY>"; print "<HR>"; print "<TABLE border=1 style='width:400px; margin: 0 auto 0 auto'>"; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 ?> <TR><TD></TD></TR> <TR> <TD> <TABLE border=0 style='width:100%' > <TR> <TD class="ttl" style='width:90px;' >タイトル</TD> <TD ><?= $col['タイトル'] ?></TD> </TR> <TR> <TD class="ttl" >お名前</TD> <TD ><?= $col['氏名'] ?></TD> </TR> <TR> <TD colspan=2 ><?= $col['本文'] ?></TD> </TR> </TABLE> </TD> </TR> <? } print "</TABLE>"; ?> </BODY> </HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? // ********************************************************* // このコードは、繰り返し部分で、print のかわりに HTML モード // を記述して HTML を完成させるサンプルです // ********************************************************* require_once("css.php"); require_once("model.php"); $row = file("data.csv"); print "</HEAD><BODY>"; print "<HR>"; print "<TABLE border=1 style='width:400px; margin: 0 auto 0 auto'>"; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 ?> <TR><TD></TD></TR> <TR> <TD> <TABLE border=0 style='width:100%' > <TR> <TD class="ttl" style='width:90px;' >タイトル</TD> <TD ><?= $col['タイトル'] ?></TD> </TR> <TR> <TD class="ttl" >お名前</TD> <TD ><?= $col['氏名'] ?></TD> </TR> <TR> <TD colspan=2 ><?= $col['本文'] ?></TD> </TR> </TABLE> </TD> </TR> <? } print "</TABLE>"; ?> </BODY> </HTML>
拡張子:txtvbswsfjsphpjavahtmlutf8sjis <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? // ********************************************************* // このコードは、繰り返し部分で、print のかわりに require // で出力して HTML を完成させるサンプルです // ********************************************************* require_once("css.php"); require_once("model.php"); $row = file("data.csv"); print "</HEAD><BODY>"; print "<HR>"; print "<TABLE border=1 style='width:400px; margin: 0 auto 0 auto'>"; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 require("row_parts.php"); } print "</TABLE>"; ?> </BODY> </HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? // ********************************************************* // このコードは、繰り返し部分で、print のかわりに require // で出力して HTML を完成させるサンプルです // ********************************************************* require_once("css.php"); require_once("model.php"); $row = file("data.csv"); print "</HEAD><BODY>"; print "<HR>"; print "<TABLE border=1 style='width:400px; margin: 0 auto 0 auto'>"; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 require("row_parts.php"); } print "</TABLE>"; ?> </BODY> </HTML>
拡張子:txtvbswsfjsphpjavahtmlutf8sjis <? // ********************************************************* // このコードは、繰り返し部分を変数にためこんで // 後から埋め込む事によって HTML を完成させるサンプルです // ********************************************************* require_once("model.php"); $row = file("data.csv"); // 埋め込み用変数の初期化 $str_view = ""; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 $str_view .= <<<ROW_DATA <TR><TD></TD></TR> <TR> <TD> <TABLE border=1 style='width:100%'> <TR><TD class=ttl style='width:90px;'>タイトル</TD><TD>{$col['タイトル']}</TD></TR> <TR><TD class=ttl>お名前</TD><TD>{$col['氏名']}</TD></TR> <TR><TD colspan=2>{$col['本文']}</TD></TR> </TABLE> </TD> </TR> ROW_DATA; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? require_once("css.php"); ?> </HEAD><BODY> <HR> <TABLE border=1 style='width:400px; margin: 0 auto 0 auto'> <?= $str_view ?> </TABLE> </BODY> </HTML>
<? // ********************************************************* // このコードは、繰り返し部分を変数にためこんで // 後から埋め込む事によって HTML を完成させるサンプルです // ********************************************************* require_once("model.php"); $row = file("data.csv"); // 埋め込み用変数の初期化 $str_view = ""; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 $str_view .= <<<ROW_DATA <TR><TD></TD></TR> <TR> <TD> <TABLE border=1 style='width:100%'> <TR><TD class=ttl style='width:90px;'>タイトル</TD><TD>{$col['タイトル']}</TD></TR> <TR><TD class=ttl>お名前</TD><TD>{$col['氏名']}</TD></TR> <TR><TD colspan=2>{$col['本文']}</TD></TR> </TABLE> </TD> </TR> ROW_DATA; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML><HEAD> <? require_once("css.php"); ?> </HEAD><BODY> <HR> <TABLE border=1 style='width:400px; margin: 0 auto 0 auto'> <?= $str_view ?> </TABLE> </BODY> </HTML>
拡張子:txtvbswsfjsphpjavahtmlutf8sjis <? // ********************************************************* // このコードは、繰り返し部分を変数にためこんで // 後から埋め込む事によって HTML を完成させるサンプルです // ********************************************************* require_once("model.php"); $row = file("data.csv"); // 埋め込み用変数の初期化 $str_view = ""; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 $str_view .= <<<ROW_DATA <TR><TD></TD></TR> <TR> <TD> <TABLE border=1 style='width:100%'> <TR><TD class=ttl style='width:90px;'>タイトル</TD><TD>{$col['タイトル']}</TD></TR> <TR><TD class=ttl>お名前</TD><TD>{$col['氏名']}</TD></TR> <TR><TD colspan=2>{$col['本文']}</TD></TR> </TABLE> </TD> </TR> ROW_DATA; } // 画面定義 require_once("view.php"); ?>
<? // ********************************************************* // このコードは、繰り返し部分を変数にためこんで // 後から埋め込む事によって HTML を完成させるサンプルです // ********************************************************* require_once("model.php"); $row = file("data.csv"); // 埋め込み用変数の初期化 $str_view = ""; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 $str_view .= <<<ROW_DATA <TR><TD></TD></TR> <TR> <TD> <TABLE border=1 style='width:100%'> <TR><TD class=ttl style='width:90px;'>タイトル</TD><TD>{$col['タイトル']}</TD></TR> <TR><TD class=ttl>お名前</TD><TD>{$col['氏名']}</TD></TR> <TR><TD colspan=2>{$col['本文']}</TD></TR> </TABLE> </TD> </TR> ROW_DATA; } // 画面定義 require_once("view.php"); ?>
拡張子:txtvbswsfjsphpjavahtmlutf8sjis <? // ********************************************************* // このコードは、繰り返し部分を変数にためこんで // 後から埋め込む事によって HTML を完成させるサンプルです // ※ 繰り返し部分を外部テキストより取得しています // ********************************************************* require_once("model.php"); $row = file("data.csv"); $base_row = str_replace( "\"", "\\\"", file_get_contents("row_parts.txt")); // 埋め込み用変数の初期化 $str_view = ""; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 eval("\$str_view .= \"$base_row\";"); } // 画面定義 require_once("view.php"); ?>
<? // ********************************************************* // このコードは、繰り返し部分を変数にためこんで // 後から埋め込む事によって HTML を完成させるサンプルです // ※ 繰り返し部分を外部テキストより取得しています // ********************************************************* require_once("model.php"); $row = file("data.csv"); $base_row = str_replace( "\"", "\\\"", file_get_contents("row_parts.txt")); // 埋め込み用変数の初期化 $str_view = ""; foreach( $row as $value ) { $col = explode_by_name( $value ); // 行の作成 eval("\$str_view .= \"$base_row\";"); } // 画面定義 require_once("view.php"); ?>