//서비스 시작
systemctl start httpd.service
//부팅시 자동시작
systemctl enable httpd.service
//서비스 시작
systemctl start httpd.service
//부팅시 자동시작
systemctl enable httpd.service
function loginCheck(){
if($('#id').val() == ""){
alert("아이디를 입력해주세요.");
$('#id').focus();
return;
}
if($('#pass').val() == ""){
alert("패스워드를");
$('#pass').focus();
return;
}
var params = {"id":$('#id').val() ,"pass":$('#pass').val() };
$.post("https://....../login.html",$.param(params),
function(data) {
var requestData = data.trim();
requestData = requestData.split("||");
if(requestData[1] == "OK"){
alert("로그인 되었습니다.");
document.reload();
return;
}else if(strData[1] == "ID"){
alert("존재하지 않는 아이디입니다.");
$('#id').focus();
return;
}else if(strData[1] == "PASS"){
alert("패스워드가 틀렸습니다.");
$('#pass').focus();
return;
}else{
alert("잘못된 접근입니다");
return;
}
});
}
jquery ajax 를 이용한 xml 파싱 방법 (0) | 2013.11.06 |
---|---|
XMLHttpRequest 방식 Ajax 통신 (0) | 2013.04.18 |
페이스북 게시글 파싱후 mysql DB에 입력 시도중 이모티콘에 대한 유니코드 문제가 발생
mysql의 HY000 1366 에러를 발생 시켰다.
일반적으로 한글에 대한 유니코드 문제였지만 이번엔 유니코드 방식의 문제로 판단되어 뒤지고 뒤져 해결책을 발견했다.
문제 되는 문자열을 아래 방식으로 부분 치환 처리 하여 문제를 해결 하였다.
String val = vo.getContent();
if ( val != null ){
StringBuffer buf = new StringBuffer();
int len = val.length();
for ( int i = 0 ; i < len ; i++ ){
char c = val.charAt(i);
if ( 0xD800 <= c && c <= 0xDBFF || 0xDC00 <= c && c <= 0xDFFF ){
}else{
buf.append(c);
}
}
vo.setContent(buf.toString());
}
비슷한 오류를 발견한 다양한 사람들이 있길래 오류코드를 추가하여 글을 작성한다.
배열 리스트 사용법..? (0) | 2012.10.31 |
---|---|
달력 만들기 (0) | 2012.09.27 |
ArrayList 안에 HashMap 넣어쓰기(HashMapList??) (0) | 2012.09.11 |
text 파일 작성하기 (0) | 2012.09.10 |
JAVA 코드 분석 툴(잠재적 위험도 등) (0) | 2012.08.25 |
javascript에 기본적으로 array sort 함수를 지원한다.
var arr = [40, 1, 10, 5, 25];
1. arr.sort();
- 이와 같이 쓸 경우 1, 10, 25, 40 과 같이 문자로 취급하여 정렬한다.
2. arr.sort(function(a, b){return a-b});
- 1, 5, 10, 25, 40 과 같이 정렬
3. arr.sort(function(a, b){return b-a});
- 40, 25, 10, 5, 1 과 같이 정렬
[출처] javascript array sort|작성자 묵금
jQuery 를 이용한 ajax 사용시 크로스 도메인 허용 (0) | 2013.11.05 |
---|---|
이미지 롤링 or 미니 팝업 롤링 (0) | 2013.06.19 |
[j쿼리,스크립트]부모창 값 가져오기, 전달하기 (0) | 2012.10.15 |
[jquery]제이쿼리 사용한 백그라운드 실행..쉽다..ㅠㅠ (0) | 2012.09.18 |
일정 시간마다 스크립트 실행 하는 함수 (0) | 2012.09.11 |
iis php 환경에서 file_exist 에러, 절대경로, 상대경로의 문제 해결법 (0) | 2014.02.28 |
---|---|
PHP 문자열 함수 (0) | 2013.05.29 |
[PHP] $_SERVER[] 값 (0) | 2013.04.04 |
php,jsp,asp 이전 페이지 URL 얻어오기 (0) | 2012.06.14 |
이클립스+php셋팅 (0) | 2012.05.11 |
우분투 ssh 설치
# sudo apt-get update
# sudo apt-get install ssh
포트변경
# sudo gedit /etc/ssh/sshd_config
포트 22에서#를 제거하고 원하는 포트로 변경
root 접속 제한
PermitRootLogin yes를 no
데몬재시작
# sudo /etc/init.d/ssh restart
서버작동확인
# netstat -nlt
22번포트 LISTEN 정상작동
php 달력 (0) | 2014.05.13 |
---|---|
PHP 문자열 함수 (0) | 2013.05.29 |
[PHP] $_SERVER[] 값 (0) | 2013.04.04 |
php,jsp,asp 이전 페이지 URL 얻어오기 (0) | 2012.06.14 |
이클립스+php셋팅 (0) | 2012.05.11 |
jQuery 아작스 틀
그중 success 부분을 아래와 같이 처리
리턴 xml 양식
[JQUERY]jquery 를 사용한 아작스 (0) | 2015.12.22 |
---|---|
XMLHttpRequest 방식 Ajax 통신 (0) | 2013.04.18 |
jQuery 를 이용한 ajax 사용시 크로스 도메인 허용
jQuery.support.cors = true;
$.support.cors = true;
위 한줄 추가해주면 됩니다.
업무관계상 개발 작업중 아작스 처리 부분에서 실서버에서는 문제가 안되지만
개발서버에서 문제가 되서 이거때문에 고생했네요.
javascript 의 sort 정상 작동 시키기 (0) | 2014.12.04 |
---|---|
이미지 롤링 or 미니 팝업 롤링 (0) | 2013.06.19 |
[j쿼리,스크립트]부모창 값 가져오기, 전달하기 (0) | 2012.10.15 |
[jquery]제이쿼리 사용한 백그라운드 실행..쉽다..ㅠㅠ (0) | 2012.09.18 |
일정 시간마다 스크립트 실행 하는 함수 (0) | 2012.09.11 |
워드프레스의 주요 특징은 다양한 많은 API가 있다는 것이다. 각 API 문서에는 API에 속한 함수와 이에 대한 설명이 들어있다. API는 테마와 플러그인에서 사용하도록 미리 정의한 함수의 집합이라 할 수 있다. 다음은 현재 제공되는 워드프레스 API 목록이다.
모든 워드프레스 API는 사용자 정의 플러그인과 테마를 개발하는데 사용된다. 이 방식이 워드프레스를 확장하여 부가기능을 추가하는 주요 방법이다. 앞에서 설명한 API를 잘 활용한다면 쉽고 표준화된 방법으로 워드프레스를 확장할 수 있다.
출처 - http://blog.naver.com/kbm402?Redirect=Log&logNo=70164770416
메인의 특정 이미지 자동 회전또는 미니 팝업의 자동 회전 방식.
마우스 오버시 일시 정지, 마우스 아웃시 다시 회전
javascript 의 sort 정상 작동 시키기 (0) | 2014.12.04 |
---|---|
jQuery 를 이용한 ajax 사용시 크로스 도메인 허용 (0) | 2013.11.05 |
[j쿼리,스크립트]부모창 값 가져오기, 전달하기 (0) | 2012.10.15 |
[jquery]제이쿼리 사용한 백그라운드 실행..쉽다..ㅠㅠ (0) | 2012.09.18 |
일정 시간마다 스크립트 실행 하는 함수 (0) | 2012.09.11 |
다들 잘아는 윈도우 7 이상 버전을
usb 설치 디시크로 만들어주는 유틸리티.
Window 7 USB DVD Tools
아는 사람들에게 무슨 설명이 더 필요한가!!!
난 맨날 이거 설치용 usb 만들때 이거 찾는다고 고생햇다.
망할것들이 무슨놈의 사기꾼들이 그리 많아.
그래도 정 궁금하다면 보시오.
설치과정
프로그램 사용 과정
PHP 문자열 함수
● 문자열 다듬기
- trim(), ltrim(), chop()에서 지우는 공백은 스페이스, '\n'(줄바꿈), '\t'(가로 탭), '\v',
○ trim();
- 문자열의 처음과 끝에 있는 공백을 지운다.
○ ltrim();
- 문자열의 처음에 있는 공백을 지운다.
○ chop();
- 문자열의 끝에 있는 공백을 지운다.
● 문자열 정돈
○ nl2br();
- 문자열중 줄바꿈문자(\n)를 XHTML에서의 줄바꾸기인 <br/>태그로 바꾸어 준다.(4.0.5 이전의 HTML에서는 <br>태그)
● 문자열의 대소문자 관련 함수
○ strtoupper();
- 모든 알파벳을 대문자로
○ strtolower();
- 모든 알파벳을 소문자로
○ ucfirst();
- 문장의 처음이 알파벳이면 그것만 대문자로
○ ucword();
- 각 단어의 첫 알파벳을 대문자로
● 문자열 나누고 합치기
○ explode();
- 지정 문자를 기준으로 문자열의 전, 후를 나누어 배열로 저장한다.
ex) $email = 'email@email.com'; $email_array = explode('@', $email);
$email_array[0] → 'email'; $email_array[1] → 'email.com';
○ implode();, join();
- 지정 문자를 기준으로 배열을 전, 후에 배치하여 문자열을 합친다.
ex) $new_email = implode('@', email_array); $new_email → 'email@email.com';
○ strtok();
-
○ substr();
- 문자열 중 특정 시작부분과 끝부분 사이의 문자열을 추출하는데 사용한다.
ex) $test = 'PHP Webprogramming';
$test1 = substr($test, 1); $test2 = substr($test, -1); $test3 = substr($test, 5, 8); $test4 = substr($test, 4, -2);
$test1 → 'HP Webprogramming'(앞에서 1번 부터)
$test2 → 'g'(뒤에서 1번 부터)
$test3 → 'ebprogra'(앞에서 5번부터 8개)
$test4 → 'Webprogrammi'(앞에서 4번부터 뒤에서 2번까지)
● 문자열 비교하기
○ strcmp();
- C언어에서의 함수와 같다. 앞의 문자열을 기준으로 같으면 0을, 우선순위가 높으면 -1을, 반대의 경우에는 1을 리턴한다.
- 단, 대문자와 소문자의 경우 소문자가 우선순위가 더 높다.(ASCII코드의 대소관계를 생각하면 쉽다.)
○ strcasecmp();
- C언어에서의 stricmp()와 같다. 두 문자열을 비교하는 것은 strcmp()와 같지만 대소문자를 구분하지 않는다.
○ strnatcmp(); & strnatcasecmp();
- 이 두 함수는 문자열을 좀더 자연스러운 기준에서 비교한다.(strnatcmp("12","2")의 결과는 1이다.)
- 이 두 함수의 차이는 대소문자의 구분여부이다.(이 두 함수의 차이는 case의 유무여부이다.)
● 문자열의 길이 확인하기
○ strlen();
- C언어에서의 함수와 같다. 문자열의 길이를 정수값으로 리턴해준다.
● 문자열 안에서 문자열 찾기
○ strstr();
- 문자열 안에서 특정 문자열과 일치하는 부분이 있는지 찾아내는데 쓰이는 함수이다.
- 일치하는 문자열이 있을 때는 해당 문자열이나 문자를 포함하여 이후 문자열을 리턴한다.
- 일치하는 문자열이 없을 시에는 false를 리턴한다.
ex) $str='Lion sleep to night'; $res = strstr($str, 'sleep');
$res → 'sleep to night'
○ stristr();
- strstr()과 같으나 대소문자를 구분하지 않는다.(ABC, Abc, aBC모두 같은 것으로 취급한다.)
○ strchr();
- strstr()과 같으나 문자열대신 문자를 찾는다.
○ strrch();
- strchr()과 같으나 뒤에서 부터 일치하는 문자를 찾기 때문에 마지막으로 나타난 문자부터 문자열을 출력한다.
● 문자열의 위치 찾아내기
○ strpos();
- 문자열 내에서 일치하는 문자열이나 문자를 찾아 문자열 대신 해당 위치를 숫자로 알려준다.
ex) $test = 'Ice cream'; $res1 = strpos($test, 'a'); $res2 = strpos($test, 'e');
$res1 → 7(0부터 시작한다.) $res2 = 2(일치하는 문자나 문자열이 많을 경우 가장 앞의 것을 기준으로 한다.)
ex) $test = 'Ice cream'; $res = strpos($test, 'e', 4);
$res = 6(앞에서부터 4번째에 있는 c부터 해당문자열의 위치를 찾는다.)
※ 이 예에서는 문자만 사용하였지만 문자열도 얼마든지 사용할 수 있다.
○ strrpos();
- strpos와 비슷하나 찾는 문자가 가장 마지막에 보이는 곳의 위치를 리턴한다.
※ strrpos()는 strpos()와 달리 문자만 사용할 수 있다.
※ 두 함수 모두 만약 문자열에 needle(찾는 문자나 문자열)이 없으면 false를 리턴하는데 PHP에서는 false를 0과 같다고 보기 때문에
위치 0을 리턴한것인지 false를 리턴한 것인지 구분할 수가 없다. 이 문제는 === 연산자를 사용하여 해결할 수 있다.
ex) $res = strpos('Hello world', 'H'); //이 경우에는 가장 앞에 'H'가 있기 때문에 0을 리턴하지만 PHP는 false와 구분하지 못한다.
if($res === false)
echo 'Not found';
else
echo 'Found at position 0';
● 문자열 대체하기
○ str_replace();
- 문자열에서 문자열를 찾아 대체문자열로 바꾸어 리턴한다.
ex) $test = 'Change'; $res = str_replace('g', 'c', $test);
$res → 'Chance'
○ substr_replace();
- 특정 위치의 문자열을 대체문자열로 바꾸어 리턴한다.
ex) $test = 'Vitamin A'; $res = substr_replace($test, 'C', -1);
$res → 'vitamin C'
php 달력 (0) | 2014.05.13 |
---|---|
iis php 환경에서 file_exist 에러, 절대경로, 상대경로의 문제 해결법 (0) | 2014.02.28 |
[PHP] $_SERVER[] 값 (0) | 2013.04.04 |
php,jsp,asp 이전 페이지 URL 얻어오기 (0) | 2012.06.14 |
이클립스+php셋팅 (0) | 2012.05.11 |
PostGresql 백업 복구
su - postgres pg_dumpall -f db_all.out //--- DB 전체 백업 pg_dump -U postgres mydb > mydb.sql pg_dump -h localhost -U postgres -Ft -f mydb.backup mydb //--- DB 백업 pg_dump -h localhost -U postgres -Ft -f mydb.backup -t zipcode mydb //--- 테이블 백업 pg_restore -l mydb.backup > mydb.toc //--- 내용 보기 pg_restore -h localhost -U postgres -Ft -d mydb mydb.backup //--- DB 복구 //--- mydb.toc에서 복구가 필요없는 자료는 삭제하거나 ;로 표시한 후 아래 명령을 실행한다. pg_restore -h localhost -U postgres -L mydb.toc -d mydb mydb.backup //--- 부분 복구
su - postgres pg_dumpall -f db_backup.sql psql -d ${DB_NAME} < db_backup.sql
psql -U postgres DB_NAME < db_backup.sql
su - root pg_dump -h 127.0.0.1 -U ${DB_USER} -W -b -f db_backup.sql ${DB_NAME} psql -h 127.0.0.1 -U ${DB_USER} -W -d ${DB_NAME} < db_backup.sql
MSSQL 로 데이터 이전시 -D 옵션을 주면 Insert Query 문으로 추출됨
pg_dump -h 127.0.0.1 -U ${DB_USER} -f [Filename] -D [DataBaseName]
출처 - http://kiepper.blogspot.kr/2010/03/postgresql-%EB%B0%B1%EC%97%85-%EB%B3%B5%EA%B5%AC.html
오라클 SQL 함수 (0) | 2012.01.20 |
---|---|
[ORACLE] 함수 모음집 (0) | 2011.12.22 |
[오라클] 특수문자 코드 (0) | 2011.12.14 |
SQL - INSERT문, DELETE문, UPDATE문 (0) | 2011.10.27 |
가장 기본이 되는 XMLHttpRequest방식의 Ajax 통신방법입니다.
index.php
get.php
get 방식의 경우 파라미터를 url 인코딩후 전달 해야 됩니다.
post.php
참고서적 - 최범균의 Ajax Programming 기초부터 중급까지
[JQUERY]jquery 를 사용한 아작스 (0) | 2015.12.22 |
---|---|
jquery ajax 를 이용한 xml 파싱 방법 (0) | 2013.11.06 |
$_SERVER['DOCUMENT_ROOT'] = 현재 사이트가 위치한 서버상의 위치 => /webapp/include
$_SERVER['HTTP_ACCEPT_ENCODING'] = 인코딩 받식 => gzip, deflate
$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 언어 => ko
$_SERVER['HTTP_USER_AGENT'] = 사이트 접속한 사용자 환경 => Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705
$_SERVER['REMOTE_ADDR'] = 사이트 접속한 사용자 IP => xxx.xxx.xxx.xxx
$_SERVER['HTTP_REFERER'] = 현제 페이지로 오기전의 페이지주소값 => http://www.test.net/index.php?user=??? (A태그나 form으로 전송시 값이 넘어옴. onclick으로 전송시 값이 넘어오지 않음)
$_SERVER['SCRIPT_FILENAME'] = 실행되고 있는 위치와 파일명 => webapp/include/index.php
$_SERVER['SERVER_NAME'] = 사이트 도메인 => www.test.com (버추얼 호스트에 지정한 도메인)
$_SERVER['HTTP_HOST'] = 사이트 도메인 => www.test.com (접속할 때 사용한 도메인)
$_SERVER['SERVER_PORT'] = 사이트가 사용하는 포트 => 80
$_SERVER['SERVER_SOFTWARE'] = 서버의 소프트웨어 환경 => Apache/1.3.23 (Unix) PHP/4.1.2 mod_fastcgi/2.2.10 mod_throttle/3.1.2 mod_ssl/2.8.6 OpenSSL/0.9.6c
$_SERVER['GATEWAY_INTERFACE'] = cGI 정보 => CGI/1.1
$_SERVER['SERVER_PROTOCOL'] = 사용된 서버 프로토콜 => HTTP/1.1
$_SERVER['REQUEST_URI'] = 현재페이지의 주소에서 도메인 제외 => /index.php?user=???&name=???
$_SERVER['PHP_SELF'] = 현재페이지의 주소에서 도메인과 넘겨지는 값 제외 = /default/index.php
*파일명만 가져올때 : basename($_SERVER['PHP_SELF']);
$_SERVER['APPL_PHYSICAL_PATH'] = 현재페이지의 실제 파일 주소 => D:\webapp/
$_SERVER['QUERY_STRING'] = get방식의 파일명 뒤에 붙어서 넘어오는 값 => ?user=???&name=??? (반드시get방식으로 넘겨야됨)
[출처] [PHP] $_SERVER[] 값 (컴텨 하나씩 알아가자!!) |작성자 감염체
iis php 환경에서 file_exist 에러, 절대경로, 상대경로의 문제 해결법 (0) | 2014.02.28 |
---|---|
PHP 문자열 함수 (0) | 2013.05.29 |
php,jsp,asp 이전 페이지 URL 얻어오기 (0) | 2012.06.14 |
이클립스+php셋팅 (0) | 2012.05.11 |
PHP 게시판 리스트 샘플 소스 (0) | 2011.12.19 |
mysql 유니코드 문제 (0) | 2015.08.04 |
---|---|
달력 만들기 (0) | 2012.09.27 |
ArrayList 안에 HashMap 넣어쓰기(HashMapList??) (0) | 2012.09.11 |
text 파일 작성하기 (0) | 2012.09.10 |
JAVA 코드 분석 툴(잠재적 위험도 등) (0) | 2012.08.25 |
1. 부모창 필드 값 가져오기
opener.document.getElementById( "hidValue" ).value;
$( "#hidValue", opener.document ).val();
2. 부모창에 값 전달하기
opner.document.getElementById( "p_id" ).value = "c_value";
$( "#hidValue", opener.document ).value( "c_value" );
3. 부모창 함수 호출
opener.location.href = "javascript:p_fun();";
$( opener.location ).attr( "href" , "javascript:p_fun();");
jQuery 를 이용한 ajax 사용시 크로스 도메인 허용 (0) | 2013.11.05 |
---|---|
이미지 롤링 or 미니 팝업 롤링 (0) | 2013.06.19 |
[jquery]제이쿼리 사용한 백그라운드 실행..쉽다..ㅠㅠ (0) | 2012.09.18 |
일정 시간마다 스크립트 실행 하는 함수 (0) | 2012.09.11 |
iframe Height 자동 리사이징 (0) | 2012.05.24 |
mysql 유니코드 문제 (0) | 2015.08.04 |
---|---|
배열 리스트 사용법..? (0) | 2012.10.31 |
ArrayList 안에 HashMap 넣어쓰기(HashMapList??) (0) | 2012.09.11 |
text 파일 작성하기 (0) | 2012.09.10 |
JAVA 코드 분석 툴(잠재적 위험도 등) (0) | 2012.08.25 |
html 특수 코드표...
jsp 에서 '(' 치환하려는데.. 요놈이 치환이 안되서 깽판좀 쳤다..ㅠㅠ
테이블 마우스 오버 및 아웃시 색상변경 (0) | 2012.02.28 |
---|---|
웹표준, 웹접근성 검사 사이트 (0) | 2012.01.25 |
input 박스 숫자만 입력받기 (0) | 2011.12.23 |
[Script]팝업 띄우기 (0) | 2011.12.08 |
스크립트로 추정되는 정규식(?) (0) | 2011.11.10 |
후우... params 로 값 넘겨서 작업 페이지에서 받은뒤에 처리함.. 그리고 화면에 뿌린 데이터를 가져와서 그걸로 처리...
ps. 일하면서.. 만들었다... 슬프다..ㅠㅠ
이미지 롤링 or 미니 팝업 롤링 (0) | 2013.06.19 |
---|---|
[j쿼리,스크립트]부모창 값 가져오기, 전달하기 (0) | 2012.10.15 |
일정 시간마다 스크립트 실행 하는 함수 (0) | 2012.09.11 |
iframe Height 자동 리사이징 (0) | 2012.05.24 |
모바일 웹페이지 이동 스크립트 (0) | 2012.05.10 |
|
public ArrayList<HashMap<String, String>> getlist(){
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
//하나로 만들 arraylist 선언
try {
conn = getConnection(); //커넥션을 불러오는 사용자 함수.
Statement stmt = conn.createStatement();
rs = stmt.executeQuery( "SELECT CODE, NAME FROM TEST ORDER BY CODE" );
//data를 가져와서.
while (rs.next()){
HashMap<String,String> sidmap = new HashMap<String,String>();
//그때그때 해시맵을 선언해 주어야 함.(키 값이 계속 동일 함으로)
sidmap.put( "code" , rs.getString( "CODE" ));
sidmap.put( "name" , rs.getString( "NAME" ));
//두개의 키 두개의 값
list.add(sidmap); //리스트에 추가.
}
return list;
}
catch (Exception e){
e.printStackTrace();
}
finally {
disConnection(); //커넥션 종료하는 사용자 함수.
}
return null ;
} |
|
<%@ page language= "java" contentType= "text/html; charset=UTF-8"
pageEncoding= "UTF-8" %> <%@ page language= "java" import = "java.util.*" %><!-- Arraylist와 hashmap을 쓰기위해 --> <jsp:useBean id= "getlist" class = "test.list" scope= "page" /><!-- 디비에서 값 가져오는 클래스 --> <% ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>(); list = getlist.getlist(); %> <body> <table>
<tr>
<td class = "mx_td" >
<select name= "s_id" > <%
for ( int i= 0 ; i<list.size(); i++) {%>
<option value= "<%=list.get(i).get(" code ")%>" ><%=list.get(i).get( "name" )%></option>
<%} %>
</select>
</td>
</tr> </table> </body> |
배열 리스트 사용법..? (0) | 2012.10.31 |
---|---|
달력 만들기 (0) | 2012.09.27 |
text 파일 작성하기 (0) | 2012.09.10 |
JAVA 코드 분석 툴(잠재적 위험도 등) (0) | 2012.08.25 |
java 형변환 모음 (0) | 2012.01.10 |
일정 시간마다 동일한 함수를 실행하는 함수.
그리고 그 함수를 멈추는 함수.
자동실행 되게 셋팅하고
마우스 포커스 온 되면 멈추고 포커스 아웃되면 재실행 시키는 방식으로 활용
[j쿼리,스크립트]부모창 값 가져오기, 전달하기 (0) | 2012.10.15 |
---|---|
[jquery]제이쿼리 사용한 백그라운드 실행..쉽다..ㅠㅠ (0) | 2012.09.18 |
iframe Height 자동 리사이징 (0) | 2012.05.24 |
모바일 웹페이지 이동 스크립트 (0) | 2012.05.10 |
숫자 체크 (0) | 2012.04.09 |
파일 쓰기..
ps. 읽기도 완벽히 익혀야돼..ㅠㅠ
달력 만들기 (0) | 2012.09.27 |
---|---|
ArrayList 안에 HashMap 넣어쓰기(HashMapList??) (0) | 2012.09.11 |
JAVA 코드 분석 툴(잠재적 위험도 등) (0) | 2012.08.25 |
java 형변환 모음 (0) | 2012.01.10 |
DATE 현재시간 및 하루전 시간 (0) | 2011.12.21 |
출처 - http://302.pe.kr/295
ArrayList 안에 HashMap 넣어쓰기(HashMapList??) (0) | 2012.09.11 |
---|---|
text 파일 작성하기 (0) | 2012.09.10 |
java 형변환 모음 (0) | 2012.01.10 |
DATE 현재시간 및 하루전 시간 (0) | 2011.12.21 |
간단 게시판 리스트 출력 소스 (0) | 2011.12.19 |
아이디 값별로 온클릭 효과를 주는것이 아닌
온클릭 리스너가 작동할때 버튼의 아이디 값을 체크해서
아이디 값별로 구분 해서 실행 가능한 소스 부분..
이런거도 되네..ㅋ
private OnClickListener click = new OnClickListener() {
public void onClick(View v) {
switch(v.getId()) {
case R.id.btn_site:
AlertDialog.Builder builder = new AlertDialog.Builder(XMLParsingActivity.this);
builder.setTitle("지역선택");
builder.setSingleChoiceItems(site, checkedItem, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
checkedItem = which;
}
});
builder.setNegativeButton("취 소", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setPositiveButton("선 택", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
select_site = site[checkedItem];
}
});
builder.show();
break;
case R.id.btn_parsing:
Parsing(select_site);
break;
}
}
};
안드로이드 HttpClient 통신 예제 (0) | 2012.06.18 |
---|---|
안드로이드 기능키에 대한 설정 (0) | 2012.05.10 |
상단바 숨기기 or 전체화면 (2) | 2012.05.10 |
[안드로이드]SharedPreferences 기본 예제 (0) | 2011.12.05 |
[안드로이드]Intent 를 이용한 Date 주고받기 (0) | 2011.11.16 |
//get방식
/*
HttpClient client = new DefaultHttpClient();
String url = "http://localhost:8080";
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
HttpEntity resEntity = response.getEntity();
if(resEntity != null){
Log.w("reponse", EntityUtils.toString(resEntity));
}
*/
//post방식
/*
HttpClient client = new DefaultHttpClient();
String postUrl = "http://222.jsp";
HttpPost post = new HttpPost(postUrl);
List params = new ArrayList();
params.add(new BasicNameValuePair("deliveryDate", "1111111111"));
UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params, HTTP.UTF_8);
post.setEntity(ent);
HttpResponse responsePost = client.execute(post);
HttpEntity resEntity = responsePost.getEntity();
if(resEntity != null){
Log.w("Response", EntityUtils.toString(resEntity));
}
*/
안드로이드 버튼 효과에 대한 설정 (0) | 2012.06.19 |
---|---|
안드로이드 기능키에 대한 설정 (0) | 2012.05.10 |
상단바 숨기기 or 전체화면 (2) | 2012.05.10 |
[안드로이드]SharedPreferences 기본 예제 (0) | 2011.12.05 |
[안드로이드]Intent 를 이용한 Date 주고받기 (0) | 2011.11.16 |
HTTP 환경변수의 HTTP_REFERER를 이용해봅시다'ㅂ'
(import javax.servlet.http.HttpServletRequest;)
각 언어별로 HTTP_REFERER를 확인하는 방법은 아래와 같습니다. 리턴값은 스트링이구요.
ASP => Request.ServerVariables("HTTP_REFERER")
PHP => $_SERVER['HTTP_REFERER']
JSP => request.getHeader("REFERER")
HTTP_REFERER의 값의 유무와 각 웹서버의 로그파일을 이용해서
어떻게 방문했는지를 추출할 수 있습니다.
1. 주소창에 주소를 입력해서 들어오는 경우
- HTTP_REFERER의 값이 없음
ex)strReferPath = Trim(Request.Servervariables("HTTP_REFERER"))
strReferPath == null ? 1 : 0 -> 1이 반환 되겠져
2. '즐겨찾기'를 이용해서 들어오는 경우(IE의 경우)
- HTTP_REFERER의 값이 없음
- 로그파일에 ..../favicon.ico로그가 먼저 남는다.
- 이는 IE가 즐겨찾기를 눌러서 사이트를 방문할 경우 favicon.ico 요청을 하고, 해당 URL의 요청을 하기때문입니다.
3. 링크를 통해서 들어오는 경우.(쉽게 말해서 <a>태그를 통해)
- HTTP_REFERER에 이전 URL정보가 들어있음.
이렇게 3가지 패턴으로 어느정도 확인을 할 수가 있습니다만-!
자바스크립트로 location.href를 통해 설정된 주소로 들어왔을경우
이전의 주소를 알아 낼 수 없다는 거겠죠; 그 밖에도 여러가지가 있겠지만...
PHP 문자열 함수 (0) | 2013.05.29 |
---|---|
[PHP] $_SERVER[] 값 (0) | 2013.04.04 |
이클립스+php셋팅 (0) | 2012.05.11 |
PHP 게시판 리스트 샘플 소스 (0) | 2011.12.19 |
PHP3 문법 기초 (0) | 2011.10.12 |