hook 으로 넣어두면 두고두고 써먹을 수 있습니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
hook 으로 넣어두면 두고두고 써먹을 수 있습니다.

QA

hook 으로 넣어두면 두고두고 써먹을 수 있습니다.

본문

hook 으로 넣어두면 두고두고 써먹을 수 있습니다.

 

--------------

 

1. 위 문구에서 Hook 이 뭔가요?

2. 주소문자열은 어떻게 가져올 수 있나요?

 

 

이 질문에 댓글 쓰기 :

답변 3

훅은 매뉴얼 한번 읽어보세요. https://sir.kr/manual/g5/288

 

/bbs/search.php 페이지에서 아래 코드가 실행된다면


$url_info = pathinfo($_SERVER['SCRIPT_NAME']);
$curr_dir   = ltrim($url_info['dirname'],'/' );
$curr_file      = $url_info['filename'];
echo $curr_dir; // bbs
echo $curr_file; // search.php

 

hook 사용은 검색을 이용해서 살펴보시고...

현재페이지 주소는 - https://unabated.tistory.com/entry/PHP-SERVER-%ED%95%A8%EC%88%98

 

그냥 함수를 하나 만들어 보았습니다.

다음의 코드를 상단 공통문서 (head 나 상단 hook 등)을 이용해 상단에 끼우시고..

 


<?php
function bbs_page($page) {
    return strpos($_SERVER['REQUEST_URI'], "/bbs/".$page.".php") !== false;
}
?>

 

하단 공통문서 (즉 tail 이나 하단 hook) 에서는 아래처럼 확인해 보세요.

bbs 폴더에 있는 모든 문서에 해당합니다.

 

if (bbs_page("search")) {

    search.php 에만 삽입할 내용

}

if (bbs_page("new")) {

    new.php 에만 삽입할 내용

}

if (bbs_page("profile")) {

    profile.php 에만 삽입할 내용

}

.

.

.

 

-----------

 

단순하게 이 페이지가 search.php 인지만 확인하려면

 

echo bbs_page("search"); 가 1을 출력하면 됩니다.

 

나머지 문서도 이런 식으로 확인하시구요.

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
filter #php ×
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT