답변 3개
훅은 매뉴얼 한번 읽어보세요. https://sir.kr/manual/g5/288
/bbs/search.php 페이지에서 아래 코드가 실행된다면
</p>
<p>$url_info = pathinfo($_SERVER['SCRIPT_NAME']);</p>
<p>$curr_dir = ltrim($url_info['dirname'],'/' );</p>
<p>$curr_file = $url_info['filename'];</p>
<p>echo $curr_dir; // bbs</p>
<p>echo $curr_file; // search.php</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
hook 사용은 검색을 이용해서 살펴보시고...
현재페이지 주소는 - https://unabated.tistory.com/entry/PHP-SERVER-%ED%95%A8%EC%88%98
그냥 함수를 하나 만들어 보았습니다.
다음의 코드를 상단 공통문서 (head 나 상단 hook 등)을 이용해 상단에 끼우시고..
</p>
<p><?php</p>
<p>function bbs_page($page) {
return strpos($_SERVER['REQUEST_URI'], "/bbs/".$page.".php") !== false;
}</p>
<p>?></p>
<p>
하단 공통문서 (즉 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을 출력하면 됩니다.
나머지 문서도 이런 식으로 확인하시구요.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인