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

그누보드5 common.php에서 $w 변수의 정의 부분 채택완료

if (isset($_REQUEST['w'])) {
    $w = substr($w, 0, 2);
} else {
    $w = '';
}

 

common.php에서 $w를 정의 하는거 같은데 substr함수에 사용된 $w 이변수는 어디서 가져오는건가요??? 

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

답변 4개

채택된 답변
+20 포인트

common.php 상단에 보면 @extract($_GET); 부분이 있습니다. extract 함수는 아래의 코드처럼 넘어온 배열의 키값으로 변수를 생성해줍니다.

 

</p>

<p>$arr = ['name' => 'jane doe'];</p>

<p>extract($arr);</p>

<p>echo $name;</p>

<p>

 

그누보드는 common.php에서 extract 함수를 이용해 GET, POST로 넘어온 값들을 변수로 만들어주기 때문에 $w를 포함한 나머지 값들을 일반 변수처럼 사용이 가능합니다.

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

답변에 대한 댓글 2개

감사합니다. 제가 찾던 답변입니다 즐거운 하루 되십시오^^
덕분에 저도 감사합니다

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

w는

 

글쓰기 스킨에서 시작합니다

 

최초 글쓰기는 w가 빈값이고

 

읽기는 r

수정은 u

의 값을 가지고 처리됩니다

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

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

게시글 수정 또는 관리자페이지 각종 수정폼에 ?w=u 이런식으로 파라메터를 가져오는 걸로 알고 있어요

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

답변에 대한 댓글 2개

제가 찾던 부분은 다른분께서 답변 주셨습니당!!

관심가지고 도움 주셔서 갑사합니다^^

즐거운 하루 되십시오!!
추가 피해자 방지
https://sir.kr/conflictconsultation/245

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

루비님.. 저 common.php 파일 어디에 있는 건지 path까지 적어 주실래요? 

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

답변에 대한 댓글 3개

그누보드 root경로 밑에 있는 common.php입니당!
저 파일은 다른 어떤 파일에서 모두 사용하는 파일입니다. request 는 get, post 둘다 받습니다.
그래서 요청 받으면 두자리 짤라서 다음 어떻게 하겠다는 것이죠. 즉 요청하는 쪽에서 저 파일을 인쿠루드 해서 사용하는 거죠.
네 먼저 관심가지고 답변 주셔서 감사합니다^^.!!

$_request로 받아서 isset 함수로 query string으로 값 받는거 까지는 알겠으나

substr함수에서 사용된 $w변수는 어디서 가져온건지 궁금하였습니다.

혹시 제가 놓치고 있는부분이 있는지요......???? ㅜㅡㅜ

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

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

로그인

전체 질문 목록