[GNU 5.4] Hook에 관해 알아보자 3 정보
[GNU 5.4] Hook에 관해 알아보자 3본문
[GNU 5.4] Hook에 관해 알아보자 3
자 세번째 활용편 되겠습니다. -_-;;;;
활용이라고 해봐야 그냥 간단한 예제로 알아보는 간단 Hook되겠습니다.
거의 모든 Hook의 사용법은 대충 대동소이 합니다.
훅을 지정하고
run_event()
훅을 추가하는 방식이죠
add_event()
저번글
[GNU 5.4] Hook에 관해 알아보자 2
에서 어디어디 훅이 추가가 되어 있는지는 살펴 보았습니다.
해서 훅의 사용법만 안다면 어디에 뭘 추가가 가능할겁니다.
자 그럼 일단 간단한 소스를 ...
add_event('pr_hooks', 'pr_ex', 10, 3);
function pr_ex(){
echo '에코입니다.;
}
run_event('pr_hooks');
에서 확인하면 .... (아마 여기 코드적용이 안되지 않을까 싶은데)
@리자 님 보시면 여기도 코드사용하게 좀...
run_event() 함수는 해당 Hook이 실행될 곳을 지정합니다.
어떤 훅이든 네임을 지정해서 사용가능 하다는거죠
(여기서 훅의 이름을 확인한다거나 변경한다거나 하는 function이 필요한겁니다.)
add_event() 함수로 run)_event() 함수에서 사용될 명령을 지정해 줍니다.
add_event() 함수의 인자로 넘어가는 두번째 인자가 실행되는 function명이 됩니다.
해서 소스에서 보면 아래 같은 내용의 pr_ex의 함수를 확인하실 수 있습니다.
해서 run_event()한수에 해당하는 echo문 echo '에코입니다.; 가 찍힐겁니다.
여기서 주의 하실점은 해당 run_event() 함수전에 add_event()가 존재해야 합니다.
이는 php가 런타임 언어라 ... (저도 1도 이해하지 못합니다.) 그냥 그렇습니다.
그리고 세번째 네번째 인자는 php-hook에가면 알수있지만..
대략적으로 실행되는 순서등을 지정합니다. ** 이건 다른 고수분이 설명을...
전 그냥 저 인자 그대로 쓸겁니다 전 아는게 없으니깐요.. - 3-;;;
자 이렇게 간단하게 GNU 5.4에서 사용하는 Hook에대해 아주 간단하게
제가 사용할 정도로만 알아봤습니다.
여유되고 시간되면 Hook을 활용한 GNU 5.4용 알리미를 강좌 비슷한 구조로 알아보겠습니다.
!-->
6
댓글 7개
PHP HOOKS 주소 ㅋ
https://github.com/bainternet/PHP-Hooks
이런 거나 제가 ^^
음. 일단 1, 2, 3 달달 외워야겠습니다. 감사합니다!
워드프레스 필터 후크. ㅡㅡ. 우잉.
우선 Rido 님이 작성해 주신 것 외우고 나면 보려고 했죠.
이제 세 번 째 읽어서 아직 못 외웠거든요. ㅋ
10번은 읽어야 가능해서요. ㅠㅠ
내용 생긴 것이 다릅니다. 유유
감사합니다!!!
https://github.com/Josantonius/PHP-Hook
자세한 사용법은 여기 나와 있습니다.
자세한 활용법은 pr-알리미를 개발해 가면서 차차 설명할 예정입니다.