0
아래 코드는 .csv 표를 html로 변환합니다. 모든 셀의 내용이 일반 텍스트 그대로 표시됩니다. 그러나 링크 된 텍스트를 HTML로 표시해야 어떻게 할 수 있습니까? 결과 HTML 테이블이 개 컬럼을 가져야한다csv에서 URL이 포함 된 HTML 표로 변환
_________________________________________________________________________
| SITENAME | URL | PAGENAME | URL2 |
--------------------------------------------------------------------------
| mysite |http://www.mysite.com| mynicepage | http://www.pg.com|
--------------------------------------------------------------------------
| hersite |http://www.site.com | hernicepage | http://www.ab.com|
--------------------------------------------------------------------------
: SITENAME 및 PAGENAME 예를 들어
내 csv 파일은 다음과 같이 4 개의 열이 있습니다. 이 두 열의 각 요소는 오른쪽에 나타나는 해당 링크 (새 페이지에서)를 열어야합니다. 수행하는 방법?
미리 감사드립니다.
<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
if ($row == 1) {
echo '<tr>';
}else{
echo '<tr>';
}
for ($c=0; $c < $num; $c++) {
if(empty($data[$c])) {
$value = " ";
}else{
$value = $data[$c];
}
if ($row == 1) {
// ------------- head
echo '<td style="border-top: 1px solid rgb(111,180,224); border-left: 1px solid rgb(111,180,224); border-bottom: 1px solid rgb(111,180,224);" align="left" bgcolor="#0066cc" height="36" valign="middle" ><b><font color="#ffffff" size="2"> '.$value.' </font></b></td>';
}else{
// ------------- body
echo '<td style=" border-bottom: 1px solid rgb(111,180,224);" sdval="9" sdnum="1040;" align="left" bgcolor="#ffffff" height="25" valign="middle"><font color="#000000" size="2"> '.$value.' </font></td>';
}
}
if ($row == 1) {
echo '</tr>';
}else{
echo '</tr>';
}
$row++;
}
echo '</tbody></table>';
echo '</center>';
fclose($handle);
}
?>
: 0 픽셀 5px;'온 'td'. – Aquillo