검색 페이지에서 토렌트 파일의 마그넷 링크 가져오기

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
검색 페이지에서 토렌트 파일의 마그넷 링크 가져오기

QA

검색 페이지에서 토렌트 파일의 마그넷 링크 가져오기

답변 2

본문

                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][0]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][0][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][1]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][1][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][2]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][2][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][3]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][3][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][4]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][4][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][5]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][5][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][6]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][6][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][7]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][7][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][8]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][8][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷링크 시작-->
                <?php if($list[$i][file][9]){?>
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][9][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent')
    {
        $torrent_array = get_torrent_info($dest_file);
        $magnet = "magnet:?xt=urn:btih:".$torrent_array['hash'];

        echo "<a href='".$magnet."'>";
        echo sprintf('<i class="fa fa-magnet"></i>');
        echo "</a> ";

    }
?>
                <?php } ?>
                <!-- 마그넷링크 끝-->
                <!-- 마그넷 시작-->
<?php
    $dest_file = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][0][file];
    $dest_file1 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][1][file];
    $dest_file2 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][2][file];
    $dest_file3 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][3][file];
    $dest_file4 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][4][file];
    $dest_file5 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][5][file];
    $dest_file6 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][6][file];
    $dest_file7 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][7][file];
    $dest_file8 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][8][file];
    $dest_file9 = G5_DATA_PATH.'/file/'.$bo_table.'/'.$list[$i][file][9][file];
    if (file_exists($dest_file) && get_extension($dest_file) == 'torrent' || file_exists($dest_file1) && get_extension($dest_file1) == 'torrent' || file_exists($dest_file2) && get_extension($dest_file2) == 'torrent' || file_exists($dest_file3) && get_extension($dest_file3) == 'torrent' || file_exists($dest_file4) && get_extension($dest_file4) == 'torrent' || file_exists($dest_file5) && get_extension($dest_file5) == 'torrent' || file_exists($dest_file6) && get_extension($dest_file6) == 'torrent' || file_exists($dest_file7) && get_extension($dest_file7) == 'torrent' || file_exists($dest_file8) && get_extension($dest_file8) == 'torrent' || file_exists($dest_file9) && get_extension($dest_file9) == 'torrent')
    {
?>

 

위에 소스는 목록에서 마그넷 링크 불러오는 소스입니다.

이걸 마그넷 링크를 검색 결과에서 불러오려고 하는데요.

$list[$i] 를 $list[$idx][$i] 로 고쳐도 안되네요.

뭘 수정해야 할까요?

이 질문에 댓글 쓰기 :

답변 2

common.lib.php 보시면

 

해당 파일의 정보를 구하는 것은

 

function get_file($bo_table, $wr_id)

 

이렇게 정의 되어 있습니다.

 

만약

 

<? print_r($list[$i]['file']) ?>

 

을 해보시고 안뜨신다면

 

<? $list[$i]['file']  = get_file(보드,글번호) ; ?>

 

를 해주어야 합니다.

 

그리고 리스트에서 파일을 계속 읽을 경우

 

서버에 많은 무리가 갈 것으로 예상 됩니다.

 

마그넷 주소는 변경 되는 값이 아니므로

 

글을 적을때 한번 여분 필드 wr1 ~ wr_10 중에 하나에 등록 해두는 것을 추천 드립니다.

 

보통 토렌트 사이트는 여분 필드에 파일 용량, 마그넷 주소를 적어 두는 것으로 알고 있습니다.

 

wr_3 에 마그넷 링크 저장해서 사용하고 있습니다.
한번 해볼께요. 감사합니다. 근데 서버에 무리가 많이 갈까요? 아직 방문자 수가 적어서 어느 정도는 버틸 수 있을 것 같은데... 나중에 삭제하던지 해야 겠어요. 감사합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 174
© SIRSOFT
현재 페이지 제일 처음으로