링크 이동시 이건 어떻게 하는건가요?

링크 이동시 이건 어떻게 하는건가요?

QA

링크 이동시 이건 어떻게 하는건가요?

답변 3

본문

요즘 다른 사이트들 보면 링크 이동시 클릭 하면 바로 페이지 이동되는게 아니라

 

다른 페이지 한번 보여주고서 자연스럽게 해당 링크된 페이지로 이동되는데 그누보드에 찾아보니

 

없는거같던데 이방법은 어떻게 하는걸까요?

 

instiz 라는 사이트에 링크가 걸린 게시글 클릭하면 392886564_1688351686.7144.jpg

 

https://www.instiz.net/go_link.php?id=name_enter&no=88356120&url=https%3A%2F%2Fm.sportsw.kr%2Fnews%2Fnewsview.php%3Fncode%3D1065579243719587

 

새창이 열리면서 이동중 입니다 잠시 기다리면 링크된 사이트로 이동이 되는데 이걸 그누보드에

어떻게 해야지 이용을 할수있을까요?

 

이런식으로 링크 클릭시 사이트 이동시 운영되는 홈페이지가 점점 많아지던데 방법을 모르겠네요.

이 질문에 댓글 쓰기 :

답변 3

로딩페이지라는 것입니다. 

loding.html 생성


<!DOCTYPE html>
<html>
<head>
  <title>Loading Page</title>
  <style>
    /* 로딩 애니메이션 등의 스타일 작성 */
    /* 추가적인 스타일링 및 CSS 코드 */
  </style>
</head>
<body>
  <div class="loading-container">
    <!-- 로고, 로딩 애니메이션, 메시지 등의 내용 -->
  </div>
</body>
</html>

 

loding.php 파일생성


<?php
// 로딩 페이지 표시
include_once('loading.html');
// 로딩이 완료된 후 리디렉션할 페이지 URL
$redirectURL = 'https://example.com'; // 원하는 페이지 URL로 변경해주세요
echo "<script>
  window.onload = function() {
    setTimeout(function() {
      window.location.href = '{$redirectURL}';
    }, 3000); // 로딩 페이지를 표시한 뒤 3초 후에 리디렉션
  };
</script>";
?>

 

index.php 파일수정


<?php
// 로딩 페이지로 리디렉션
header('Location: loading.php');
exit;
?>

 

index 상단에서 lodeing 페이지를 먼저 호출~

이런식으로 해주면 접속시 로딩페이지를 보여주고 원하는 페이지로 이동시키게 하는 방식입니다.

방법은 다양하므로 예시를 참고해서 작업하시면 되지 않을까 합니다.

그 원리는 간단합니다.

사용자들에게는 이동하려는 링크주소가 텍스트로 보일뿐 그것을 클릭하면 그 주소로 가지 않고 먼저 자체내 그어떤 URL로 이동한후 이어서 목적주소로 리다이렉트해주는 방법입니다.

실례로, 

<a href="a.php?url=https://target.com">https://target.com</a>

https://target.com 을 클릭하면 a.php로 갑니다.

a.php에서는
가령 $url = $_GET['url']; //https://target.com

값을 받아서, 디비에 반영하든 ... 등 필요한 로직을 거친후

header("Location: $url");
로 목적지로 리다이렉트 해줍니다.

 

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