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

페이스북에 url 등록하려면? 채택완료

시간은선물 10개월 전 조회 1,199

아래에 나의 주소를 어떻게 등록 해야 할까요?

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

답변 2개

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

아래의 코드는 현재 페이지의 URL을 동적으로 생성하는 getCurrentUrl() 함수를 활용해

Open Graph 태그로 SEO와 소셜 미디어 미리보기 정보를 설정하고,

페이스북의 공유 API(sharer.php)를 통해 사용자가 현재 페이지를

쉽게 공유할 수 있도록 구현된 구조입니다.

URL 인코딩(urlencode)과 HTML 특수 문자 처리(htmlspecialchars)로 보안성을 강화하며,

PHP와 HTML을 결합해 가독성과 유지보수성을 모두 고려한 간결한 방식입니다.

</p>

<p><span style="font-size:12pt;"><?php

function getCurrentUrl() {

    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? "<a href="https://"" target="_blank" rel="noopener noreferrer">https://"</a> : "<a href="http://";" target="_blank" rel="noopener noreferrer">http://";</a>

    $hostname = $_SERVER['HTTP_HOST'];

    $uri = $_SERVER['REQUEST_URI'];

    return htmlspecialchars($protocol . $hostname . $uri, ENT_QUOTES, 'UTF-8');

}</span></p>

<p><span style="font-size:12pt;">$current_url = getCurrentUrl();

?>

<!DOCTYPE html>

<html lang="ko">

<head>

    <meta charset="UTF-8">

    <meta property="og:title" content="페이지 제목">

    <meta property="og:description" content="페이지 설명">

    <meta property="og:url" content="<?php echo $current_url; ?>">

</head>

<body>

    <ul>

        <li class="social_facebook">

            <a href="<a href="https://www.facebook.com/sharer/sharer.php?u=<?php" target="_blank" rel="noopener noreferrer">https://www.facebook.com/sharer/sharer.php?u=<?php</a> echo urlencode($current_url); ?>" target="_blank">

                Facebook

            </a>

        </li>

    </ul>

</body>

</html></span>

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

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

10개월 전

 

 

   $hostname=$_SERVER["HTTP_HOST"]; //도메인명(호스트)명을 구합니다.    $uri= $_SERVER['REQUEST_URI']; //uri를 구합니다.    $query_string=getenv("QUERY_STRING"); // Get값으로 넘어온 값들을 구합니다.    $phpself=$_SERVER["PHP_SELF"]; //현재 실행되고 있는 페이지의 url을 구합니다.    $basename=basename($_SERVER["PHP_SELF"]); //현재 실행되고 있는 페이지명만 구합니다.    echo$hostname." ";    echo$uri." ";    echo$query_string." ";    echo$phpself." ";    echo$basename." "; ?>

순차적으로 예를 나타낸다면

http://www.nver.com">www.nver.com

/test.php?con=ddd

con=ddd

/test.php

test.php

 

조합하셔서 만들어서 보시면 될것같습니다. 

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

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

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

로그인