묻고답하기
모바일 접속 체크!!
2012.10.03 16:22
밑에서 질문 드렸던 사람입니다.
if(Mobile::isFromMobilePhone()) {
$oDB = &DB::getInstance();
//$oDB->begin();
$args->member_srl = $member_info->member_srl;
$args->blog = Y;
$output = executeQuery('member.updateMember', $args);
}
else {
$oDB = &DB::getInstance();
//$oDB->begin();
$args->member_srl = $member_info->member_srl;
$args->blog = N;
$output = executeQuery('member.updateMember', $args);
}
다음과 같이 작성해서 넣으면 모바일로 접속해도 왜 자꾸 블로그에 N이라고만 기록될까요??
모바일 접속 체크를 잘못하였나요??
댓글 3
-
송동우
2012.10.03 16:28
-
바붕아
2012.10.03 16:33
아 기록이 되질 않는 것이 아니라 모바일 체크를 못합니다. -
바붕아
2012.10.03 16:34
숫자나 문자는 잘 기록됩니다. if문을 통과를 못합니다. else쪽으로만 빠지네요 -
바붕아
2012.10.03 16:43
코어 1.4.5.9 인데 모바일 체크를 못하는게 확실합니다. 디비에는 잘 기록됩니다. ㅠㅠ -
바붕아
2012.10.03 16:31
문자를 바꿔가면서 기록되는 것은 확인했습니다. 모바일 체크를 못하네요 ㅠㅠ -
바붕아
2012.10.03 16:32
코드를 넣은 곳은 member.controller.php에서 doLogin() 함수 안입니다. -
송동우
2012.10.03 16:41
xe - classes - mobile - mobile.class.php 열고
line 133 쯤에
$mobileAgent = unserialize(strtolower(serialize(array('iPod','iPhone','Android','BlackBerry','SymbianOS','Bada','Kindle','Wii','SCH-','SPH-','CANU-','Windows Phone','Windows CE','POLARIS','Palm','Dorothy Browser','Mobile','Opera Mobi','Opera Mini','Minimo','AvantGo','NetFront','Nokia','LGPlayer','SonyEricsson','HTC'))));여기에서 사용하는 mobile 정보가 없으면 추가해 보세요......
-
바붕아
2012.10.03 16:47
ㅠㅠ 제가 아이폰4라 다른 스마트폰에서 해봤는데 안되서 베가레이서로 해보니 되네요 ㅠㅠ -
바붕아
2012.10.03 16:50
iPhone4라고 넣어주니 됩니다. ^^* 감사합니다!! -
송동우
2012.10.03 16:45
코어 1.4.5.9 인데 모바일 체크를 못하는게 확실합니다. 디비에는 잘 기록됩니다. ㅠㅠ
최신버전을 사용하지 않으면
질문에 사용하고 있는 버전을 반드시 표시해야 합니다.
답변자는 특별한 표시가 없는 한 최신버전을 기준으로 답변합니다.....
수많은 버전 중에 어떻게 질문자들의 각각의 버전을 알 수가 있나요..........
-
바붕아
2012.10.03 16:50
항상 도움을 많이 받고 있습니다. 감사합니다 ^^*
스트링은 쿼테이션으로 감싸야 합니다.......
executeQuery 실행때에는
$oDB = &DB::getInstance();
이것을 사용할 필요가 없습니다.
updateMember 쿼리를 보면
member_srl 만을 받습니다.......
blog를 받는 것은 없습니다.
xml쿼리를 따로 만들거나
아니면
직접 쿼리를 날리는 것이 좋을 듯 합니다.....