토렌트 정보 애드온 수정본 (트레커, 파일쪽 textarea처리)
Double'U'님께서 배포한 애드온 ( 링크 : https://xetown.com/index.php?mid=xepoint&page=2&document_srl=153445 )
윤설님께서 올려주신 소스코드 ( 링크 : https://xetown.com/index.php?mid=alley&category=14756&document_srl=278275 )
실물 확인(?) ( 링크 : https://test.aginet.kr/board/135 )
// $addHTML .="<link rel='stylesheet' href='addons/torrent_viewer/bootstrap.min.css' />";
$addHTML .="<div class='bs-example'>";
$addHTML .= "<table class='table'>";
$addHTML .= "<thead><tr><th colspan='2'><center>".$torrent_array['info']['name']."<center></th></tr></thead>";
$addHTML .= "<tbody><tr class=''><td><center>마그넷</center></td><td>magnet:?xt=urn:btih:".$torrent_hash."</td>";
$addHTML .= "<tr class=''><td><center>생성일</center></td><td>".date("Y-m-d",$torrent_array['creation date'])."</td>";
if ($torrent_array['comment']) {
$addHTML .= "<tr class=''><td><center>코멘트</center></td><td>".$torrent_array['comment']."</td>";
}
$addHTML .= "<tr class=''><td><center>총 파일 사이즈</center></td><td>".get_filesize($torrent_total_size);
$addHTML .="</td>";
$addHTML .= "<tr class=''><td><center>트레커</center></td><td>";
$announce_list_cnt = count($torrent_array['announce-list']);
$addHTML .= "<textarea class='form-control' rows='5' id='comment' readonly='readonly' style='resize:none; width:100%;'>";
for ($al=0;$al < $announce_list_cnt;$al++) {
$addHTML .= $torrent_array['announce-list'][$al][0]."\r\n";
}
$addHTML .="</textarea>";
$addHTML .= "</td></tr>";
$addHTML .= "<tr class=''><td><center>파일</center></td><td>";
$addHTML .= "<textarea class='form-control' rows='10' id='comment' readonly='readonly' style='resize:none; width:100%;'>";
if ($torrent_array['info']['length']) {
$addHTML .= $torrent_array['info']['name'];
$addHTML .= " (".get_filesize($torrent_array['info']['length']).")";
} else {
$torrent_total_size = 0;
for ($tf=0;$tf < count($torrent_array['info']['files']);$tf++) {
$info_file_path_cnt = count($torrent_array['info']['files'][$tf]['path']);
$addHTML .= ($tf+1).": ";
for ($j=0;$j < $info_file_path_cnt;$j++) {
$addHTML .= $torrent_array['info']['files'][$tf]['path'][$j];
if ($j < $info_file_path_cnt-1) $addHTML .= "/";
}
$addHTML .= " (".get_filesize($torrent_array['info']['files'][$tf]['length']).")";
$addHTML .= "\r\n";
$torrent_total_size = $torrent_total_size + $torrent_array['info']['files'][$tf]['length'];
}
}
$addHTML .="</textarea>";
$addHTML .= "</td></tr>";
$addHTML .= "<tr class=''><td></td><td></td></tr>";
$addHTML .= "</tbody></table>";
$addHTML .= "</div>";
$addHTML .="<div class='bs-example'>";
$addHTML .= "<table class='table'>";
$addHTML .= "<thead><tr><th colspan='2'><center>".$torrent_array['info']['name']."<center></th></tr></thead>";
$addHTML .= "<tbody><tr class=''><td><center>마그넷</center></td><td>magnet:?xt=urn:btih:".$torrent_hash."</td>";
$addHTML .= "<tr class=''><td><center>생성일</center></td><td>".date("Y-m-d",$torrent_array['creation date'])."</td>";
if ($torrent_array['comment']) {
$addHTML .= "<tr class=''><td><center>코멘트</center></td><td>".$torrent_array['comment']."</td>";
}
$addHTML .= "<tr class=''><td><center>총 파일 사이즈</center></td><td>".get_filesize($torrent_total_size);
$addHTML .="</td>";
$addHTML .= "<tr class=''><td><center>트레커</center></td><td>";
$announce_list_cnt = count($torrent_array['announce-list']);
$addHTML .= "<textarea class='form-control' rows='5' id='comment' readonly='readonly' style='resize:none; width:100%;'>";
for ($al=0;$al < $announce_list_cnt;$al++) {
$addHTML .= $torrent_array['announce-list'][$al][0]."\r\n";
}
$addHTML .="</textarea>";
$addHTML .= "</td></tr>";
$addHTML .= "<tr class=''><td><center>파일</center></td><td>";
$addHTML .= "<textarea class='form-control' rows='10' id='comment' readonly='readonly' style='resize:none; width:100%;'>";
if ($torrent_array['info']['length']) {
$addHTML .= $torrent_array['info']['name'];
$addHTML .= " (".get_filesize($torrent_array['info']['length']).")";
} else {
$torrent_total_size = 0;
for ($tf=0;$tf < count($torrent_array['info']['files']);$tf++) {
$info_file_path_cnt = count($torrent_array['info']['files'][$tf]['path']);
$addHTML .= ($tf+1).": ";
for ($j=0;$j < $info_file_path_cnt;$j++) {
$addHTML .= $torrent_array['info']['files'][$tf]['path'][$j];
if ($j < $info_file_path_cnt-1) $addHTML .= "/";
}
$addHTML .= " (".get_filesize($torrent_array['info']['files'][$tf]['length']).")";
$addHTML .= "\r\n";
$torrent_total_size = $torrent_total_size + $torrent_array['info']['files'][$tf]['length'];
}
}
$addHTML .="</textarea>";
$addHTML .= "</td></tr>";
$addHTML .= "<tr class=''><td></td><td></td></tr>";
$addHTML .= "</tbody></table>";
$addHTML .= "</div>";
bootstrap 적용 안된 사이트에서는
// $addHTML .="<link rel='stylesheet' href='addons/torrent_viewer/bootstrap.min.css' />"; 주석 지우고 첨부된 파일을 업로드 후 사용해주세요
댓글 4
그런데 저 코드를 orrent_viewer.addon.php
어디부분에 삽입해야하나요?
$addHTML 시작하는데서 $addHTML 끝나는곳까지 복사 붙혀넣기 하시면 됩니다.
좋은 소스 감사 합니다