Q&A

주소(URL)에서 첫번째 구간 값을 구하려면 어떻게 해야할까요?

2022.11.20 04:27
1,349
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.3
문제 페이지 주소 비공개 (작성 후 5일 경과)

안녕하세요

 

URL에서 도메인을 제외한 첫번째 구간의 값을 구하려면 어떻게 해야할까요?

 

예를들어 주소가

http://xetown.com/question/12345 인 경우에

 

http://xetown.com/question/12345 가운데 붉은 글씨 부분만

 

뽑으려면 어떻게 해야 하는지 조언 좀 부탁드립니다.

댓글 7

  • 2022.11.20 04:30 #1721578

    보통 해당 구간에는 mid값, 드물게 module 값이 들어가는거로 알고있습니다

    PHP라면 아래와 같이 해보세요
    {Context::get('mid')}

    안뜬다면
    {Context::get('module')}

  • 2022.11.20 05:09 #1721587
    답변 감사드립니다.

    get('mid') 로 되네요^^

    한가지만 더 질문드릴게요

    get('mid')로 구한 값을 php변수에 담으려면 어떻게 표현을 해야 할까요?

    $aa = {Context::get('mid')}

    이건 아니네요
  • 2022.11.20 05:13 #1721591
    정확히 말하자면 템플릿 파일 (html 파일)에서 출력을 원하실 경우 { } 이 구문으로 감싸주시면 되고요

    PHP 에서 변수로 사용하고자 하실 때는 중괄호를 없에주시면 됩니다

    $aa = Context::get('mid');
  • 2022.11.20 05:35 #1721609
    감사합니다~~

    선생님 덕분에 해결 하였습니다~^^
  • 2022.11.20 06:13 #1721614
    변수 선언 및 특정 변수 조작에 사용하실 경우
    {@
    // 다음줄 엔터 유의
    $a = 'test';
    }


    이렇게 {@ 으로 시작하는방법으로 선언하면 변수가 출력되지 않고 PHP변수 조작 혹은 함수 호출 등 할 수 있습니다.
  • 2022.11.20 07:46 #1721640
    답변 감사드립니다.

    {@
    // 다음줄 엔터 유의
    $a = 'test';
    }

    이렇게 하면 바로 php 변수로 사용을 할수가 있는거네요.

    감사합니다^^
  • 2022.11.20 08:40 #1721647
    짧은 코드라면 엔터 말고 그냥 띄어쓰기만 해도 됩니다.

    {@ $a = 'test; }