질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix

스크린샷, 2020-02-21 16-55-39.png

위와같이 DB 쿼리 모듈을 만들었는데  어떻게 호출하나요?
제가 원하는것은 저렇게 만들어놓은 함수를 다른 소스에서도 사용하고 싶습니다.

xe에 따로 mysql 쿼리 함수가 있는 것 같은데. 너무 복잡해서 못쓰겠네요.

방법좀 알려주시면 감사하겠습니다

  • profile

    XML 쿼리 만들어 쓰는 방법이 XE 공홈 개발자 매뉴얼에 아주 자세히 나와 있으니 그거 배워보세요. XE(라이믹스) 기반으로 사이트 운영하신다면 두고두고 쓸모있을 겁니다.

     

    sql_query라니 함수명만 봐도 그누보드 냄새가 물씬 풍기네요. 지난 10여년간 XML 쿼리 덕분에 SQL 인젝션 공격으로부터 완벽하게 방어해 온 XE(라이믹스)에 저렇게 임의의 쿼리문을 때려박을 수 있도록 허용하는 모듈이라면 라이믹스 블랙리스트에 넣어 버리겠습니다. 농담 아닙니다. 진짜입니다. 일부러 막아놓은 이유가 있습니다. 이건 뭐 특전사도 아니고... 안되는걸 되게 하려고 하지 마세요...

     

    ----- 질문과 무관한 내용은 여기까지 -----

     

    우선, 클래스 선언해 놓고 함수 나오기도 전에 저렇게 소스를 집어넣으시면 안됩니다. 문법 오류 뿜으면서 뻗습니다. 이건 XE(라이믹스)뿐 아니라 PHP에서 class를 사용하려면 무조건 지켜야 하는 내용입니다.

     

    PHP에서 class 사용하는 방법을 제대로 이해하시면 그걸 불러오는 방법도 자연스럽게 이해하실 수 있습니다. 라이믹스라고 다른 점은 없으니까요.

  • profile profile

    넹.. 삭제 했네요 xml 쪽으로 해야겠습니다

  • profile

    지금 작성하신 코드는 "마음껏 해킹하세요^^ 포인트나 다른 회원의 정보를 조작해도 되고 심지어 관리자 권한을 탈취해도 괜찮습니다ㅎㅎ" 이와 다름없습니다.

    해킹을 허용하려고 하는 게 아니라면 제발 코어에서 제공하는 기능을 사용하세요.

  • profile profile
    삭제했습니다.
    위의 분께서 말씀드린것처럼 xml 쿼리로 해야겠네요
  • profile
    직접 쿼리를 날리려고 해도 애드온이나 모듈 통해서 하셔야지 저렇게 하시면 안됩니다
  • profile profile