mobile device detection

PHP RSS Icon ATOM Icon 2012/01/27 18:02 visualp
[원문]- http://www.schiffner.com/index.php/programming-php-classes/php-mobile-device-detection/

//Detect special conditions devices $iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod"); $iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone"); $iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad"); if(stripos($_SERVER['HTTP_USER_AGENT'],"Android") && stripos($_SERVER['HTTP_USER_AGENT'],"mobile")){ $Android = true; }else if(stripos($_SERVER['HTTP_USER_AGENT'],"Android")){ $Android = false; $AndroidTablet = true; }else{ $Android = false; $AndroidTablet = false; } $webOS = stripos($_SERVER['HTTP_USER_AGENT'],"webOS"); $BlackBerry = stripos($_SERVER['HTTP_USER_AGENT'],"BlackBerry"); $RimTablet= stripos($_SERVER['HTTP_USER_AGENT'],"RIM Tablet"); //do something with this information if( $iPod || $iPhone ){ //were an iPhone/iPod touch -- do something here }else if($iPad){ //were an iPad -- do something here }else if($Android){ //were an Android Phone -- do something here }else if($AndroidTablet){ //were an Android Phone -- do something here }else if($webOS){ //were a webOS device -- do something here }else if($BlackBerry){ //were a BlackBerry phone -- do something here }else if($RimTablet){ //were a RIM/BlackBerry Tablet -- do something here }
이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/449

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/449

/*동일 아이피 중복 체크_start() */
  $sql = "select count(*) as cnt from $g4[member_table] where mb_ip='$_SERVER[REMOTE_ADDR]'";
  $row = sql_fetch($sql);
  if($row[cnt]>0) alert("이미 동일IP로 가입되어있습니다.");
  /*동일 아이피 중복 체크_end() */
이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/448

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/448

jobs  : 현재 백그라운드로 돌아가는 프로그램 리스트

fg : 백그라운드로 실행되는 프로그램을 포그라운드

& :  프로세스를 백그라운드로 실행


예)

#>  top &                << top을 백그라운드로 실행

#>   jobs                   << 백그라운드로 실행되는 프로그램을 확인

[1]+  Stopped                 top
#>   fg %1                 << 백그라운드로 실행되는 top명령을 다시 불러움

nohup /usr/local/java/bin/java -jar XDreamyi3shop.jar &

nohup -> 터미널에서 로그아웃을 해도 실행시킨 프로그램은 종료되지 않고 계속 돈다.
& -> 백그라운드 실행.. ps -aux를 치면.. 프로그램이 돌고 있음을 알 수 있다.

이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/447

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/447

투명레이어에 관하여

분류없음 RSS Icon ATOM Icon 2012/01/16 18:06 visualp

div를 투명하게 하고 싶을 땐, 다음과 같이 브라우저 별로 별도처리 해줘야 한다.

인터넷익스플로러 5.5 이상

style :  filter: alpha(opacity=[0~100])
javascript : element.fiters.alpha.opacity = "0~100"

파이어폭스, 오페라 등 CSS3 지원

style : opacity: [0~1]
javascript : element.style.opacity = "0~1"
이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/446

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/446

폰트, style 정리

Htm&Javascript RSS Icon ATOM Icon 2012/01/16 18:05 visualp

[원문] : http://perfdrug.tistory.com/71

[링크 1] :
http://mwultong.blogspot.com/2006/11/html-css-css-font.html


[링크 2]: 장평 / 자간
http://blog.naver.com/PostView.nhn?blogId=zcmmp&logNo=20034271631


- 괄호안은 자바스크립트에서 접근할때 쓰는 프로퍼티. 대부분 하이픈 다음의 글자는 대문자로 바꾸면 된다.

++ 폰트 관련 ++
1. font-family (fontFamily)
   - 폰트의 종류를 지정

2. font-size (fontSize)
   - 폰트의 크기를 지정
   - 상대적 크기를 결정하려면 em, pt 사용, 절대적 크기는 px 사용
   - 이전 폰트와의 상대적 크기는 지정할때는 smaller, larger 사용

3. font-size-adjust (fontSizeAdjust)
   - 영문 소문자 x의 높이와 font-size 지정된 높의 비율을 지정, 거의 사용 안함.

4. font-stretch (fontStretch)
   - 폰트의 장평을 지정
   - 사용할 수 있는  값 : noraml, wider, narrower, ultra-condensed, extra-condensed,
                                  condensed, semi-condensed, semi-expanded, expanded,
                                  ultra-expanded, extra-expanded

5. font-style (fontStyle)
   - 폰트에 간단한 효과를 줌.
   - normal, italic, oblique

6. font-variant (fontVariant)
   - 글씨를 작은 대문자로 표기하고 싶을때 small-caps 사용

7. font-weight
   - 폰트의 굵기를 성정
   - noraml, bold, bolder, lighter 또는 100, 200,300, 400 .. 900 까지

++ 텍스트 관련 ++
1. color
   - 색상 지정

2. line-height (lineHeight)
   -  줄 간견( 윗 줄과 아랫 줄의 간격) 지정
   - 폰트 크기 지정하는 방법과 같음

3. text-decoration (textDecoration)
   - 텍스트를 꾸밈 : none, underline, overline, line-through

4. text-indent
   - 들여쓰기 지정

5. text-transform (textTransform)
   - 대문자 소문자 지정
   - capitalize(모든 단어의 첫글자를 대문자로), uppercase, lowercase

6. white-space
   - noraml, pre, nowrap 중 하나로 지정

7. direction
   - ltr(왼쪽에서 오른쪽), rtl(오른쪽에서 왼쪽) 중 하나 지정

8. text-align (textAlign)
   - 정렬방식 지정

9. word-spacing (wordSpacing)
   - 단어 사이의 간격 지정

이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/445

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/445

[DIV 겹치기] - html,css

Htm&Javascript RSS Icon ATOM Icon 2012/01/16 17:59 visualp
<div style="position:relative; top:0px; left:0px; width:100px; height:100px; overflow:hidden;">
    <div style='position:absolute; top:0px; left:0px; z-index:1;'>1</div>
    <div style='position:absolute; top:0px; left:0px; z-index:2;'>2</div>
    <div style='position:absolute; top:0px; left:0px; z-index:3;'>3</div>
    <div style='position:absolute; top:0px; left:0px; z-index:4;'>4</div>
</div>
이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/444

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/444

txtfieldObj.userInteractionEnable=NO;
텍스트 필드 사용안함.
html 의 input type="text" 의 readonly 같음

이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/443

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/443

#!/bin/bash
# For RedHat and cousins:
# chkconfig: 2345 85 85
# description: Red5 flash streaming server
# processname: red5
# Created By: Sohail Riaz (sohaileo@gmail.com)

PROG=red5
RED5_HOME=/usr/local/red5
DAEMON=$RED5_HOME/$PROG.sh
PIDFILE=/var/run/$PROG.pid

# Source function library
. /etc/rc.d/init.d/functions

[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5

RETVAL=0

case "$1" in
	start)
	echo -n $"Starting $PROG: "
	cd $RED5_HOME
	$DAEMON >/dev/null 2>/dev/null &
	RETVAL=$?
	if [ $RETVAL -eq 0 ]; then
		echo $! > $PIDFILE
		touch /var/lock/subsys/$PROG
	fi
	[ $RETVAL -eq 0 ] && success $"$PROG startup" || failure $"$PROG startup"
	echo
	;;
	stop)
	echo -n $"Shutting down $PROG: "
	killproc -p $PIDFILE
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG
	;;
	restart)
	$0 stop
	$0 start
	;;
	status)
	status $PROG -p $PIDFILE
	RETVAL=$?
	;;
	*)
	echo $"Usage: $0 {start|stop|restart|status}"
	RETVAL=1
esac

exit $RETVAL

이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/442

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/442



NSString *filePath = [[NSBundle mainBundle] pathForResource:@"m2" ofType:@"m4a"];
    NSData *soundData = [[NSData alloc] initWithContentsOfMappedFile:filePath];
이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/441

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/441

UITableView Combobox

iphone RSS Icon ATOM Icon 2012/01/05 14:01 visualp
https://github.com/floriankrueger/iOS-Examples--UITableView-Combo-Box

이올린에 북마크하기(0) 이올린에 추천하기(0)
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/440

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/440