링크1에 올린 자료 주소 감추는 방법 정보
링크1에 올린 자료 주소 감추는 방법본문
링크1,링크2에 자료의 링크 주소를 넣으면 게시판 내용보기에서 주소가 모두 나타나는데 주소를 숨기고 파일명만 나오게 할려고 합니다.
방법좀 알려 주세요....
댓글 전체
베이직 스킨의 예에서
view.skin.php의
--------------------------------------------------------------------------------------------------------
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source] && !$view[file][$i][view])
{
$cnt++;
//echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
if ($view[link][$i])
{
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>{$link}</strong> ({$view[link_hit][$i]})</a></td></tr>";
}
}
?>
--------------------------------------------------------------------------------------------------------
을
--------------------------------------------------------------------------------------------------------
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source] && !$view[file][$i][view])
{
$cnt++;
//echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}
?>
--------------------------------------------------------------------------------------------------------
로 수정...
view.skin.php의
--------------------------------------------------------------------------------------------------------
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source] && !$view[file][$i][view])
{
$cnt++;
//echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
if ($view[link][$i])
{
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>{$link}</strong> ({$view[link_hit][$i]})</a></td></tr>";
}
}
?>
--------------------------------------------------------------------------------------------------------
을
--------------------------------------------------------------------------------------------------------
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source] && !$view[file][$i][view])
{
$cnt++;
//echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}
?>
--------------------------------------------------------------------------------------------------------
로 수정...
답변 주셔서 감사 드립니다.
알려주신대로 하게되면 이예 링크로 올린자료는 나타나지 않게 되는것 같은데요?
제가 원하는것은 다른곳에 자료를 올려두고 링크자료1, 링크자료2로 링크를 걸어서 다운로드가 가능하게 하는데 전체 링크주소중 단지 파일명만 나오게 하고 싶거든요....
알려주신대로 하게되면 이예 링크로 올린자료는 나타나지 않게 되는것 같은데요?
제가 원하는것은 다른곳에 자료를 올려두고 링크자료1, 링크자료2로 링크를 걸어서 다운로드가 가능하게 하는데 전체 링크주소중 단지 파일명만 나오게 하고 싶거든요....
--------------------------------------------------------------------------------------------------------
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source] && !$view[file][$i][view])
{
$cnt++;
//echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
if ($view[link][$i])
{
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>+링크자료 [$i]</strong> ({$view[link_hit][$i]})</a></td></tr>";
}
}
?>
--------------------------------------------------------------------------------------------------------
참고로 링크걸린곳의 링크파일명은 무슨수로 불러온다는 말씀이신지 궁금합니다...
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
if ($view[file][$i][source] && !$view[file][$i][view])
{
$cnt++;
//echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
}
}
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
if ($view[link][$i])
{
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>+링크자료 [$i]</strong> ({$view[link_hit][$i]})</a></td></tr>";
}
}
?>
--------------------------------------------------------------------------------------------------------
참고로 링크걸린곳의 링크파일명은 무슨수로 불러온다는 말씀이신지 궁금합니다...
링크 #1에 제 서버가 아닌 다른 곳에 있는 자료의 주소를 적으면 파일의 경로+파일명이 표시 되는데 제가 원하는것은 파일의 경로는 표시 되지 않고 파일명만 표시되어서 파일명을 클릭하면 해당 파일의 다운로드를 할 수 있게 하고 싶은 거에요~~
알려주신 내용을 참고로
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
if ($view[link][$i])
{
/* $cnt++;
$link = cut_str($view[link][$i], 10);
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>{$link}</strong> ({$view[link_hit][$i]})</a></td></tr>";
*/
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=22 valign='middle'> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_self><img src='이미지 경로/link_data1.gif' border='0' width='45' height='20' align=absmiddle> <font color='#660000'><b>$i</b></font><img src='이미지 경로/link_data2.gif' border='0' width='50' height='20' align=absmiddle> Down : {$view[link_hit][$i]}</a></td></tr>";
}
}
이렇게 수정 하였습니다. 알려주신 [링크자료] 대신 이미지를 만들어 넣었더니 제가 원하던 결과가 되었습니다. 감사 합니다.
// 링크
$cnt = 0;
for ($i=1; $i<=$g4[link_count]; $i++)
{
if ($view[link][$i])
{
/* $cnt++;
$link = cut_str($view[link][$i], 10);
echo "<tr><td height=22> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_blank><strong>{$link}</strong> ({$view[link_hit][$i]})</a></td></tr>";
*/
$cnt++;
$link = cut_str($view[link][$i], 70);
echo "<tr><td height=22 valign='middle'> <img src='{$board_skin_path}/img/icon_link.gif' align=absmiddle> <a href='{$view[link_href][$i]}' target=_self><img src='이미지 경로/link_data1.gif' border='0' width='45' height='20' align=absmiddle> <font color='#660000'><b>$i</b></font><img src='이미지 경로/link_data2.gif' border='0' width='50' height='20' align=absmiddle> Down : {$view[link_hit][$i]}</a></td></tr>";
}
}
이렇게 수정 하였습니다. 알려주신 [링크자료] 대신 이미지를 만들어 넣었더니 제가 원하던 결과가 되었습니다. 감사 합니다.