테스트 사이트 - 개발 중인 베타 버전입니다

등록된 게시글링크 채택완료

북마크스 11개월 전 조회 1,171

본문에 등록된 링크를 클릭시 새창이 열리면서 바로 해당 페이지로 이동하게되는데

 

link.php 파일로 연결하여 이동되게하려고하는데 어떻게 해야하나요

 

글작성시에 링크1,2, 에 주소넣으면 본문에서 링크1,2, 클릭하면 link.php 통해서 이동되는데

 

링크가 아닌 본문에 작성된링크주소도 link.php로 연결시켜서 이동하고싶은데 어려울까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
11개월 전

link.php 는 글쓰기폼의 링크1,2 에 매칭되어 있기 때문에..
link2.php 파일을 별도로 생성하는 방법을 추천합니다.
1) /bbs/link2.php (생성)

</p>

<p><?php

include_once('./_common.php');</p>

<p>// URL 파라미터 체크

$url = isset($_GET['url']) ? trim($_GET['url']) : '';

if (!$url) exit; </p>

<p>// http, https만 허용하고 기본 필터링

$url = strip_tags($url);

if (!preg_match('#^https?\:\/\/#i', $url)) {

  exit;

}</p>

<p>// URL 이동

goto_url($url);</p>

<p>

 

2) [게시판 사용 스킨 디렉토리]/view.skin.php 자바 스크립트 부분에 추가

</p>

<p>$(function() {

  $("#bo_v_con a").each(function() {

    var href = $(this).attr('href');

    

    // http 또는 https로 시작하는 링크만 처리

    if(href && /^https?:\/\//i.test(href)) {

      $(this)

        .attr('href', g5_bbs_url + '/link2.php?url=' + encodeURIComponent(href))

        .attr('target', '_blank');

    }

  });

});</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

북마크스
11개월 전
감사합니다.
이래저래 하고싶었는데 너무좋네요

댓글을 작성하려면 로그인이 필요합니다.

11개월 전

link.php로 연결시켜서 이동하고싶은데<==이유기 무엇인가요?

링크한 횟수를 카운트 하려는 것인지....

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인