반응형

간단한 브라우저 정보 알아오기이다.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Navigator 객체를 이용한 사용자 브라우저 정보 알아보기</title>
</head>
<body>
<h2>브라우저 정보</h2>
<script type="text/javascript">


document.write("브라우저 코드 : " + navigator.appCodeName + "<BR>");
document.write("브라우저 이름 : " + navigator.appName + "<BR>");
document.write("브라우저 버전 : " + navigator.appVersion + "<BR>");
document.write("사용 언어 : " + navigator.language + "<BR>");
document.write("시스템 코드 : " + navigator.platform + "<BR>");
document.write("UserAgent : " + navigator.userAgent + "<BR>");
document.write("스크립트 가능 유무 : " + navigator.javaEnabled() + "<BR>");
document.write("오류 유무 : " + navigator.taintEnabled() + "<BR>");

</script>
</body>
</html>

일단 위와같고. navigator로 알아오는 것이다.

크롬, 사파리, 파이어폭스는 Netscape로 표기가 되고 오페라는 Opera로 익스플로어는 Explorer로 각각 브라우저 이름이 표기된다.

반응형
반응형
유용한 프로그램.
퀵런처. ObjectDock. 후훗..
네이버에서 ObjectDock 를 치면 나온다.

- 사실 용량이 커서 안들어가진다.. 12MB ㅜㅜ


http://jinnysh.tistory.com/186 <-- 여기 들어가시면 RocketDock 런처 설치방법이 나와있습니다. 이것또한 멋지고 이뻐요.

파일은 위에 사이트에서 받으실수 있습니다. 음.. 하나는 안올라가네요.. 나중에 올릴께요. ^^*

오늘 올렸습니다. 분할로. ㅋ
반응형
반응형

첨부되어 있는 파일을 설치만 하면 끝.. ㅎㅎ
중간에 설치시 프로그램을 선택하는 것이 있는데
차근차근 글을 본다면 필요없는것과 필요한 것을 알수 있다.
그래서 자세한 설명은 붙이지 않겠다.
허나. 지금 회사여서. ㅋ 나중에 이미지와 같이 올리도록 할것이다.

음... 회사에서 다운을 막아놓은거 같다.. 나중에 올리도록 하고 다운받을수 있는 주소를 올려놓아야겠다..
http://osx.portraitofakite.com/

10MB한계라서 결국 분할로 압축을 해서 올린다.


개인적으로 파일을 설치를하며 문제가 생긴것이 있었다.
바로 설치를 하더라도 스킨이 먹히지 않았다. ㅠ_ㅠ

c:\windows\system32 요안에 있는 파일을 변경을 시켜야 되는데 그냥은 안된다.
프로그램으로 수정을 하던지 아니면은 안전모드로 들어가서 첨부되어 있는 파일로 교체를 하면 된다 교체전에는 반드시 기존에 파일을 빽업을 해두는 쎈스를 발휘하자..

그럼 다들 멋진 맥스킨을 사용하는 그날까지.. 홧팅 >_<b
반응형
반응형

Oracle 일경우.
sqlplus ID/PW@dbname

set linesize 170 <-- 한줄에 보여줄수 있는 데이터의 길이를 셋팅하는 것.
set pagesize 1000 <-- 한페이지에 보여줄수 있는 데이터의 라인수를 셋팅 하는것.

필드보기 : desc 테이블명
테이블 보기 : select * from tab;


Mysql 일경우.
mysql -h IP -u ID -p 엔터후 페스워드 입력.
db선택 하기. (하단 설명)

데이터베이스 보기 : show databases
데이터베이스 선택 : use db명
테이블 리스트 보기 : show tables
필드보기 : desc 테이블명

간단한 설명.


반응형

'프로그래밍 > 리눅스' 카테고리의 다른 글

FTP 명령어 2  (0) 2012.08.10
FTP 명령어 1  (0) 2012.08.10
우분투 터미널 명령어 모음  (0) 2012.08.10
[Ubuntu] Ubuntu 11.10  (0) 2011.10.27
간단한 리눅스 명령어.  (0) 2010.07.13
반응형

ls :  디렉토리 목록
mkdir : 디렉토리 생성
rmdir : 비어있는 디렉토리 삭제
  - . : 현제 디렉토리
  - .. : 현제 경로의 상위 디렉토리 의미
  - ~ : 현재 위치의 홈디렉토리
  - - : 바로 이전 디렉토리
cp : 복사   (cp 원본파일 경로(파일명포함)
mv : 이동
rm : 삭제
grep : 문자열 찾기
touch : 빈파일생성

리눅스명령어 모음
http://onemind.kr/97 <-- 여기 사이트에서 참고해서 만들었다. 필요한것만. ^^*
반응형

'프로그래밍 > 리눅스' 카테고리의 다른 글

FTP 명령어 2  (0) 2012.08.10
FTP 명령어 1  (0) 2012.08.10
우분투 터미널 명령어 모음  (0) 2012.08.10
[Ubuntu] Ubuntu 11.10  (0) 2011.10.27
Xshell에서 sql 접속 및 간단한 명령어.  (2) 2010.07.13
반응형

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
<!--
var strLen;
function FFGetByteLength( obj ) {
    var msg = obj.value;
    var str = new String(msg);
    var len = str.length;
    var count = 0;
    for (k=0 ; k<len ; k++) {
        temp = str.charAt(k);

        if (escape(temp).length > 4) {
            count += 2;
        } else if (temp == '\r' && str.charAt(k+1) == '\n') { // \r\n일 경우
            count += 2;
        } else if (temp != '\n') {
            count++;
        }


        if ( count > 3000 ){
            strLen = k;
            break;
        }
    }
    return count;   
}

 

// 호출 method
function checkLength(formName) {

    alert (FFGetByteLength(document.all[formName].user_input));

     if ( FFGetByteLength(document.all[formName].user_input) > 3000){
     alert("메시지의 길이는 3000byte 이내여야 합니다.");
    tmpStr = document.all[formName].user_input.value.substring(0, strLen);
    document.all[formName].user_input.value = tmpStr;}
}
</script>

</HEAD>

 

<BODY>
<FORM METHOD=POST ACTION="" name='aa'>
<TEXTAREA NAME="user_input" ROWS="5" COLS="20"></TEXTAREA>
<INPUT TYPE="button"  onClick="checkLength('aa')" value="몇 Byte?">
</FORM>
</BODY>
</HTML>

반응형

'프로그래밍 > JAVASCRIPT' 카테고리의 다른 글

[JAVA SCRIPT] WINDOW.OPEN  (0) 2010.09.01
브라우저 정보 알아오기.  (0) 2010.07.20
Textarea 글자수제한.  (0) 2010.07.13
스크립트로 이미지 사이즈를 조정  (0) 2010.07.12
escape메서드  (0) 2010.07.07
반응형


<HTML>
 <HEAD>
  <TITLE>javascript exam</TITLE>
  <SCRIPT language="javascript" type="text/javascript">
  //<![CDATA[
    function fc_chk_byte(aro_name,ari_max) {
      var ls_str = aro_name.value;
      var li_str_len = ls_str.length;
      var li_max = ari_max;
      var i = li_byte = li_len = 0;
      var ls_one_char = ls_str2 = "";
      for(i=0; i< li_str_len; i++) {
        ls_one_char = escape(ls_str.charAt(i));

        if( ls_one_char.length == 1 ) li_byte++;
        else if( ls_one_char.indexOf("%u") != -1 )  li_byte += 2;//Db가 한글을 3byte로 인식하여 2->3
        else if( ls_one_char.indexOf("%") != -1 ) li_byte += ls_one_char.length/3;

  if(li_byte <= li_max){
   li_len = li_byte;
  }
      }

      if(li_byte > li_max) {
        alert( li_max + "byte, 초과 ");
        ls_str2 = ls_str.substr(0, li_len);
        aro_name.value = ls_str2;
        document.sms.char_byte.value = 3000;
      }else {
        document.sms.char_byte.value = li_byte;
      }
      aro_name.focus();
    }
  //]]>
  </SCRIPT>
 </HEAD>

 <BODY>
  <FORM METHOD=POST name="sms">
    <TEXTAREA NAME="txta" ROWS="12" COLS="52" onkeyup="fc_chk_byte(this, 3000)"></TEXTAREA>
    <br />
    <input type="text" size="4" name="char_byte" id="char_byte" readonly> / 3000 byte
    <input type="button" value="send" onclick="alert(document.sms.txta.value)" />
  </FORM>
 </BODY>
</HTML>

영문은 1byte로 한글은 2byte로 마춰져있다.
현재는 3000으로 마춰져있지만 fc_chk_byte(this, 3000) <-- 여기서 3000 을 자신이 원하는 수로 변경을 하면 수정이 가능하다.

반응형
반응형
function Shorten_String($String, $MaxLen, $ShortenStr) {
/*
2 바이트 문자를 깨끗하게 잘라주는 함수
인자로는 자를 문자열($String), 최대 길이($MaxLen),
말줄임표(보통 ... 을 사용)($ShortenStr)를 받는다.
원리는 문자열의 처음부터시작하여 이것이 2바이트문자이면(127보다크면)
자를 문자열의 길이를 2를 증가시키고 그렇지않으면 1을 증가시킨다.
이렇게 하여 마지막에 원래의 문자열에서 자를 문자열의 길이만큼을
시작점(0)에서 잘라주면 된다.
*/
$StringLen = strlen($String); // 원래 문자열의 길이를 구함
$EffectLen = $MaxLen - strlen($ShortenStr);
// 최대문자열의 길이에서 말줄임표문자열의 길이를 뺀다
if ( $StringLen < $MaxLen )return $String;
// 원래문자열의 길이가 최대문자열의 길이보다 작으면 그냥 리턴한다.

for ($i = 0; $i <= $EffectLen; $i++) {
$LastStr = substr($String, $i, 1);
if ( ord($LastStr) > 127 ) $i++;
// 2바이트문자라고 생각되면 $i를 1을 더 증가시켜
// 결국은 2가 증가하게 된다.
// 다음에 오는 1바이트는 당연 지금 바이트의 문자에 귀속되는 문자이다.
}
$RetStr = substr($String, 0, $i);
// 위에서 구한 문자열의 길이만큼으로 자른다.
return $RetStr .= $ShortenStr;
// 여기에 말줄임문자를 붙여서 리턴해준다.
}

$str=Shorten_String($str,16,'...');


반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] date()함수 날짜 계산  (0) 2010.11.11
[PHP] 파일업로드  (0) 2010.08.27
[PHP] 소수점 계산  (0) 2010.08.12
[PHP] 문자를 특정 위치로 부터 일정 길이까지 자르기. substr()  (0) 2010.08.06
문자 자르기.  (0) 2010.07.12
반응형

substr과 strpos를 사용하여 간단하게 원하는 문자를 기준으로 잘라 낼 수 있습니다.


$str = "동해물과 백수산이 마르고 닳도록...";

$slide_str = " "; // 잘라낼 문자열 또는 기호

$f_pos = strpos($str, $slide_str); // $slide_str에 있는 문자 또는 기호가 나타나는 첫번째 위치를 구합니다.

$a = substr($str, 0, $f_pos); // $str의 첫문자부터 strpos로 찾은 위치까지 잘라서 $a에 집어넣습니다.

$b = substr($str, $f_pos); // 찾은 위치 이후 부터 남은 문자열을 $b에 집어넣습니다.


echo $a."<br />";

echo $b;


반응형
반응형
스크립트로 이미지 사이즈를 조정

스크립트를 이용해서 화면에 보여줄 이미지의 크기를 변경하는 소스입니다..  

저같은경우 사진자료실이 있는데 사진자료실의 이미지가 테이블 크기보다 크게되면 사이즈를 줄이는 용도로

만들었습니다..

<script>
function imgSize(which){
    var width = eval("document."+which+".width");
    var height = eval("document."+which+".height");
    var temp = 0;
    var max_width= 600;   // 이미지의 최대 크기    
   
    if ( width > max_width ) {  // 이미지가 600보다 크다면 너비를 600으로 맞우고 비율에 맞춰 세로값을 변경한다.      
       height = height/(width / max_width);
       eval("document."+which+".width = max_width");    
       eval("document."+which+".height = height");
    }    
}
</script>

<html>
<body>
<table>
<tr>
<td width=100 >사진</td>
<td > <img src="../cl_upload/sajin/<%=v_file_nm%>" border=0 name="img"></td>
</tr>
</table>
<script>imgSize("img");</script>
</body>
</html>

!! 주의 할점 :  함수를 호출할때 꼭 이미지가 들어간 테이블밖에서 실행해야
실행됩니다. 테이블을 이용하지 않는다면 바디테그 이후에 넣어줘야 합니다.
간단한 소스인데도. . 찾기가 힘드네여.-_-;

//PHP에서 가져 온거

function UploadImage(iw,ih,j){
alert("");
iWidth=parseInt(eval("document.image"+j+".width"));
iHeight=parseInt(eval("document.image"+j+".height"));
if(iWidth>parseInt(iw) && iWidth>=iHeight){
eval('document.image'+j+'.height=parseInt(iw)/iWidth*iHeight;');
eval('document.image'+j+'.width=parseInt(iw);');
}
if(iHeight>parseInt(ih) && iHeight>iWidth){
eval('document.image'+j+'.width=parseInt(ih)/iHeight*iWidth;');
eval('document.image'+j+'.height=parseInt(ih);');
}
eval('document.image'+j+'.style.visibility="visible";');
}


//


<img src="testimg.gif" name="image1" style="visibility:visible;" onClick="UploadImage('20','30',1)">


참조:http://phpschool.com/bbs2/inc_view.html?id=14193&code=htmlscript2&start=20&mode=search&field=body&search_name=&operator=and&period=all&category_id=&s_que=%C0%CC%B9%CC%C1%F6%2C%C5%A9%B1%E2


반응형

'프로그래밍 > JAVASCRIPT' 카테고리의 다른 글

[JAVA SCRIPT] WINDOW.OPEN  (0) 2010.09.01
브라우저 정보 알아오기.  (0) 2010.07.20
Textarea에 현제 글자(문자)의 바이트 수를 알아오기  (0) 2010.07.13
Textarea 글자수제한.  (0) 2010.07.13
escape메서드  (0) 2010.07.07

+ Recent posts