• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページにPHPを利用したいのですが。)

ホームページにPHPを利用してテキストデータを表示したい

このQ&Aのポイント
  • ホームページにPHPを利用してテキストデータを読み込み表示する方法について知りたいです。
  • PHPのプログラムに関する知識がないため、テキストデータのレイアウトを自動化する方法や学習サイトについて教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • 7tv3mm
  • ベストアンサー率75% (12/16)
回答No.1

※ テーブルの部分を、任意にレイアウトに読み代えて下さい。 text.dat は、sample.php と同じ階層に転送済という前提でのサンプルです。 // sample.php <?php $file = file('text.dat'); $lines = array(); foreach ($file as $num => $val) { if ($num > '2') { $lines['3'] .= $val; // 文章 } else { if ($num == '0') $lines['0'] = $val; // タイトル if ($num == '1') $lines['1'] = $val; // 著者 if ($num == '2') $lines['2'] = $val; // 画像のパス } } $out = '<table><tr><td>' . $lines['0'] . '</td>'; $out .= '<td>' . $lines['1'] . '</td>'; $out .= '<td><img src="' . $lines['2'] . '"></td></tr>'; $out .= '<tr><td colspan="3">' . $lines['3'] . '</td></tr></table>'; echo $out; ?> // text.dat タイトル 著者 path val

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • 7tv3mm
  • ベストアンサー率75% (12/16)
回答No.3

すみません。更に訂正です。 × $lines['3'] .= $val . "\n"; ○ $lines['3'] .= $val . <br>;

すると、全ての回答が全文表示されます。
  • 7tv3mm
  • ベストアンサー率75% (12/16)
回答No.2

No.1 です。 すみません。文章内の改行が反映されていないようです。 訂正します。sample.php の × $lines['3'] .= $val; ○ $lines['3'] .= $val . "\n";

すると、全ての回答が全文表示されます。