2013-04-23 4 views
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 = "&nbsp;"; 
     }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">&nbsp;&nbsp;'.$value.'&nbsp;&nbsp;</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">&nbsp;&nbsp;'.$value.'&nbsp;&nbsp;</font></td>'; 
     } 
    } 

    if ($row == 1) { 
     echo '</tr>'; 
    }else{ 
     echo '</tr>'; 
    } 
    $row++; 
} 

echo '</tbody></table>'; 
echo '</center>'; 
fclose($handle); 
} 
?> 
+0

: 0 픽셀 5px;'온 'td'. – Aquillo

답변

0

확인 현재 값이 URL이와 A HREF 태그로 포장하는 경우 :

대신` `내가 제안 일부`패딩의
<a href='$value'>$value</a>  
관련 문제