웹마스터 팁
외부페이지 로그인 연동
2011.02.28 11:35
<?
define('__ZBXE__',true);
require_once("./config/config.inc.php");
$oContext = &Context::getInstance();
$oContext->init();
?>
<meta http-equiv='content-type' content='text/php; charset=utf-8'>
<?
$no = $logged_info->member_srl;
$id = $logged_info->user_id;
$name = $logged_info->user_name;
$nick = $logged_info->nick_name;
$email = $logged_info->email_address;
$home = $logged_info->homepage;
$birth = $logged_info->birthday;
$is_admin = $logged_info->is_admin;
echo $no."<BR>";
echo $id."<BR>";
echo "name: ".$name."<BR>";
echo $nick."<BR>";
echo $email."<BR>";
echo $home."<BR>";
echo $birth."<BR>";
if($is_admin == "Y") echo "나는 관리자 입니다.";
else echo "나는 관리자가 아닙니다.";
?>
관리자로 로그인을 한 상태에서도 관리자가 아니라고 나오네요.
이제 더 이상 적용이 안돼는거 같습니다.
코어가 수정된건 가요?
외부페이지에서 로그인 정보나 권한 정보를 가져올 수 있는 법을 아시는 능력자 분을 찾습니다.~
댓글 10
-
hhgyu
2011.02.28 16:25
-
응삼
2011.03.01 22:12
음 이것도 안돼는걸 보니.. 다른쪽에 문제가 있나보네요.. 감사합니다. ^^ -
제운
2011.03.13 09:59
$logged_info = Context::get('logged_info');
이부분 빠져있는거 같은데요... 위소소만으로는..... -
Firstlove
2011.03.20 06:24
define('__ZBXE__',true);
require_once("./config/config.inc.php");
$oContext = &Context::getInstance();
$oContext->init();
$logged_info = Context::get('logged_info');
$id = $logged_info->user_id;
$name = $logged_info->user_name;
$nick = $logged_info->nick_name;
$birth = $logged_info->birthday;
$member_srl = $logged_info->member_srl;
//여기부터는 $logged_info의 모든 데이터를 나열합니다.
echo '<pre>';
print_r($logged_info);
echo '</pre>';
이렇게 한번 해보세요.^^* -
또별
2012.02.02 13:25
Core 14510v 에서 적용해 보았는데
아래와 같은 에러 멧세지 이유좀 알려주시면 감사하겠습니다..
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/hosting_users/ssx/www/xe/vartest.html:4) in /home/hosting_users/ssx/www/xe/classes/context/Context.class.php on line 135 -
송동우
2012.02.02 15:25
십중팔구 메모장에서 작업하신듯......
에디터 프로그램으로 작업하시고
파일 encoding이 utf-8+bom으로 되어 있을 겁니다.
save as 해서 utf-8로 저장을 해 보세요
한글이 포함되지 않았다면 ansi도 상관없습니다.
-
또별
2012.02.02 16:02
송동우님 답변 감사합니다.
Core 14510v 에서 적용했는데요(utf-8로 했어도 그래요.)
아래의 에러는 Context.class.php 파일135라인 문제 같은데요. 135라인에 session_start(); 가 있네요.
아래의 에러조치 방법좀 다시 한번 검토해서 알려 주시면 감사하겠습니다.
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/hosting_users/ssx/www/xe/vartest.html:4) in /home/hosting_users/ssx/www/xe/classes/context/Context.class.php on line 135 -
송동우
2012.02.02 16:23
utf-8로 되어 있는 것을 어디에서 확인했나요?
메모장으로 열어서 보면 utf-8과 utf-8+bom을 구분 못합니다.
그래서 오류가 생기거든요.
답변에 무엇으로 편집을 했는지에 대한 언급이 없어서
어쩔수 없이 똑같은 답변이 되풀이 될 수 밖에 없네요
http://www.xpressengine.com/20433156
여기에 답변을 보시고 메모장에서의 오류원인을 이해하는데 도움이 되었으면 합니다.
-
이 글을 묻고답하기로 옮기기 애매하네요... 하하
-
JHN
2012.02.03 14:45
많은 답변이 달렸는데... 정리해드릴께요;
<?
header('Content-Type: text/html; charset= utf-8');
define('+ '__ZBXE__', true);
require_once('./config/config.inc.php'); //경로 잘 잡을 것
$oContext = &Context::getInstance();
$oContext->init();
$lang_type = Context::get('lang_type');
$logged_info = Context::get('logged_info');
?>
여기까지가 연동소스입니다.
메모장에서 저장하시면 위에분들 말씀대로, UTF-8 + BOM 으로 저장됩니다.
오류발생하구요.
제가 위에 적어놓은 소스쓰시고 , 이제 멤버 정보를 출력할때는 아래 소스 이용하시면됩니다.
<?
$no = $logged_info->member_srl;
$id = $logged_info->user_id;
$name = $logged_info->user_name;
$nick = $logged_info->nick_name;
$email = $logged_info->email_address;
$home = $logged_info->homepage;
$birth = $logged_info->birthday;
$is_admin = $logged_info->is_admin;echo $no."<BR>";
echo $id."<BR>";
echo "name: ".$name."<BR>";
echo $nick."<BR>";
echo $email."<BR>";
echo $home."<BR>";
echo $birth."<BR>";
if($is_admin == "Y") echo "나는 관리자 입니다.";
else echo "나는 관리자가 아닙니다.";
?>
제목 | 글쓴이 | 날짜 |
---|---|---|
eAccelerator와의 호환성 문제 [2] | 7시내고향 | 2011.04.22 |
모듈 선택기에서 선택이 안되는 문제해결. | 모글리만세 | 2011.04.22 |
XE 홈피에 예쁜 음악BGM 넣는 방법(프레임 분리형 플래시BGM) | 푸른커튼2 | 2011.04.18 |
갑자기 관리자 페이지가 안보이거나 330 오류가 날 때는 이렇게 해결!
[2]
![]() | 세라오빠 | 2011.04.13 |
내 PC에서 XE 빠르게 설치하는 방법 [7] | 차오이 | 2011.04.10 |
[XE] 1.4.5.x 업데이트 후 레이아웃 오류 수정법
[7]
![]() | SeklutZ | 2011.04.07 |
IE9에서 xeed 사용하기(파일첨부 및 Enter키)
[2]
![]() | 전승남508 | 2011.04.05 |
관리자페이지 레이아웃에 게시판을 달아보자 [3] | 푸름빠 | 2011.03.29 |
"현재 xe코어1.4.4.4버전에서는 익스플로어에서 페이지수정 등의 작업을 할때 에러가 자주 발생하곤 합니다." | 유샤인 | 2011.03.29 |
모두 새로 코딩된 선우님의 새로운 레이아웃.... | 유샤인 | 2011.03.28 |
초간단 애드온 제작법 [8] | 카르마 | 2011.03.25 |
[PHP 기초] PHP 소개 [6] | 난다날아 | 2011.03.22 |
타이틀에 홈페이지 제목 추가 시키기
[5]
![]() | 웹 엔진 | 2011.03.17 |
홈페이지에 퀵메뉴를 다는 소스 (ie7이상, 사파리, 불여우, 오페라 등은 position:fixed 로 고정) [20] | Firstlove | 2011.03.14 |
사진링크가 깨져서 엉망이네요 [1] | 김성회 | 2011.03.11 |
페이지 수정시 팝업창 높이 조절... [1] | 브레인630 | 2011.03.07 |
외부페이지 로그인 연동 [10] | 응삼 | 2011.02.28 |
모듈 개발하실때 새로운 버전이 나오면 알림 기능 만들기
[4]
![]() | 라르게덴 | 2011.02.24 |
디자인 하시는 분에게 ~ 신기한 팁 (from IE) [2] | 999 | 2011.02.23 |
접속통계(statistics) 모듈 설치 에러 방지법.. | sejin7940 | 2011.02.15 |
맞는 방법인지 모르겠네요
그러나 되서 올립니다.
logged_info 가아니라 다른 배열을 선언했습니다.
밑에 expand source를 누르세요