CGI란 이런것입니다...
PHP나 JSP나 Perl같은 언어를 CGI라고 합니다.
하지만 요즘은 Node.JS 때문에 자바스크립트도 CGI라고 부릅니다...
이 CGI가 나의 기준으로는 웹의 핵심기술입니다...
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>오늘의 농산물 시세</title>
<style>
body {
font-family: Arial, sans-serif;
}
table {
border-collapse: collapse;
width: 100%;
max-width: 600px;
}
th, td {
border: 1px solid #999;
padding: 8px;
text-align: center;
}
th {
background: #f2f2f2;
}
</style>
</head>
<body>
<h2>오늘의 농산물 시세</h2>
<table>
<?php
if (($fp = fopen("excel.csv", "r")) !== false) {
$isHeader = true;
while (($row = fgetcsv($fp)) !== false) {
// 빈 줄 방지
if (count($row) < 2) continue;
echo "<tr>";
if ($isHeader) {
foreach ($row as $cell) {
echo "<th>" . htmlspecialchars($cell) . "</th>";
}
$isHeader = false;
} else {
foreach ($row as $cell) {
echo "<td>" . htmlspecialchars($cell) . "</td>";
}
}
echo "</tr>";
}
fclose($fp);
}
?>
<?php
// CSV 구조 확인용
$fp = fopen("excel.csv", "r");
while (($row = fgetcsv($fp)) !== false) {
echo "<pre>";
var_dump($row);
echo "</pre>";
}
fclose($fp);
?>
</table>
</body>
</html>