Jquery 1.9버젼 이후로 $.browser API가 삭제 되었다.


jquery-migrate로 변경되어


<script src="assets/js/jquery.js"></script>

<script src="https://code.jquery.com/jquery-migrate-1.2.1.js"></script>  // $.browser를 사용하기 위해 추가


jqeury import이후 jquery-migrater를 import하여 $.browser를 정상적으로 사용할 수 있다. 

'Jquery' 카테고리의 다른 글

Jquery 사용 시 $.browser를 찾을 수 없을 떄  (0) 2015.12.30
ajax 통신 중 로딩 처리  (0) 2015.12.30
Posted by 사용자 guru_k
TAG $.browser, HTML, It

댓글을 달아 주세요

input fie 초기화

HTML/CSS 2015. 12. 30. 10:58

- HTML


 <input type="file" id="file_upload">



- JAVASCIPRT


if ($.browser.msie) 

{ // IE 일 경우

   $("#file_upload").replaceWith( $("#file_upload").clone(true) );

} else 

{ // IE 외 브라우저 일 경우

   $("#file_upload").val("");

}



 * $.browser가 정의 되어 있지 않아 오류가 생길 경우 아래 링크를 참고하세요.

   



'HTML/CSS' 카테고리의 다른 글

:eq selector  (0) 2015.12.30
input fie 초기화  (0) 2015.12.30
@font-face 문제  (0) 2015.12.30
마우스 커서 모양 변경 - cursor  (0) 2015.12.30
Posted by 사용자 guru_k
TAG HTML, input, It

댓글을 달아 주세요

@font-face 문제

HTML/CSS 2015. 12. 30. 10:56
@font-face {
    font-family: 'Font';
    src: url('Font.eot'); /* IE9 Compat Modes */
    src: url('Font.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Font.woff') format('woff'), /* Modern Browsers */
         url('Font.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('Font.svg#svgFontName') format('svg'); /* Legacy iOS */
    }



'HTML/CSS' 카테고리의 다른 글

:eq selector  (0) 2015.12.30
input fie 초기화  (0) 2015.12.30
@font-face 문제  (0) 2015.12.30
마우스 커서 모양 변경 - cursor  (0) 2015.12.30
Posted by 사용자 guru_k

댓글을 달아 주세요

html 또는 css를 이용하여 마우스 커서 모양을 변경할 수 있다.


 - 설정 값


auto : 기본값
crosshair : 십자가 커서
default : 기본 마우스 커서
hand : 손 모양 커서
move : 이동용 커서
text : 텍스트 입력창 커서
wait : 로딩 중 커서
help : 물음표 커서


 - 사용법


 [HTML]


 <div id = "cursor">

 </div>


 [css]

  

 #cursor{

   cursor: wait;

 }


 --> id 값이 cursor인 div 공간에 마우스를 이동시 마우스 커서가 로딩 중 커서로 변경됩니다.

'HTML/CSS' 카테고리의 다른 글

:eq selector  (0) 2015.12.30
input fie 초기화  (0) 2015.12.30
@font-face 문제  (0) 2015.12.30
마우스 커서 모양 변경 - cursor  (0) 2015.12.30
Posted by 사용자 guru_k

댓글을 달아 주세요

php에서 mail 보내기

PHP 2015. 12. 30. 10:53

1. sendmail 설치 확인

 - [root@root /]# rpm -q sendmail

   sendmail-8.14.4-8.el6.x86_64


 sendmail이 설치되어있는 경우 3단계로 없을 경우 2단계로  sendmail을 설치


2.  sendmail 미설치시 설치

 - [root@root /]# yum -y install sendmail


3. php 작성


 - sample.php


<?php

$to      = 'to_mail_address@mail.com';   // 받는 사람의 이메일 주소

$subject = '이메일 제목';                         // 이메일 제목

$message = '이메일 내용';                      // 이메일 내용

                                                                 // 헤더 설정

 $headers = 'From: from_mail_address@mail.com'. "\r\n" .           // 보낸 사람 이메일 주소

    'X-Mailer: PHP/' . phpversion();

$headers  .= 'MIME-Version: 1.0' . "\r\n";                                       //  이메일 내용을 html로 작성

$headers .= 'Content-type : text/html; charset=utf-8' . "\r\n";          // 할 경우 두개의 헤더 추가.


$retval = Mail($to, $subject, $message, $headers);          // 메일 전송

if($retval == true)                                                              // true 일 경우 메일전송 완료

echo "success";

}

else                                                                                  // 메일 전송 실패 

{

echo "fail";

}

?>


4. 메일 전송 확인




자세한 문서 확인 : http://php.net/manual/kr/function.mail.php

'PHP' 카테고리의 다른 글

php 파일 업로드 사이즈 조정하기  (0) 2015.12.30
php.ini 경로 찾기  (0) 2015.12.30
php에서 mail 보내기  (0) 2015.12.30
php에서 배열 사이즈 구하기  (0) 2015.12.30
phpMyAdmin 로그인 세션 시간 늘이기  (0) 2015.12.30
php에서 사용되는 $_SERVER 함수  (0) 2015.12.30
Posted by 사용자 guru_k

댓글을 달아 주세요

javascript에서 배열 사이즈 구하기는


var.length를 하면 배열의 사이즈를 구할 수 있다.


그렇다면 php에서 배열 사이즈를 구하기 위해선?


count($var)를 하면 배열의 사이즈를 구할 수 있다!

'PHP' 카테고리의 다른 글

php.ini 경로 찾기  (0) 2015.12.30
php에서 mail 보내기  (0) 2015.12.30
php에서 배열 사이즈 구하기  (0) 2015.12.30
phpMyAdmin 로그인 세션 시간 늘이기  (0) 2015.12.30
php에서 사용되는 $_SERVER 함수  (0) 2015.12.30
php에서 한글이 깨질 경우  (0) 2015.12.30
Posted by 사용자 guru_k

댓글을 달아 주세요

phpMyadmin의 기본적인 로그인 세션 시간은 1440으로 설정되어 있다.


작업을 하다 보면 세션이 끊겨 수시로 로그인을 해야하는 불편함이 발생하기도 하는데


이런 불편함을 해소하기 위해 로그인 세션 시간을 늘일 수 있다.



1. phpMyadmin 폴더 내에 config.inc.php 파일을 수정한다.

 - > phpMyadmin 폴더 위치는 아래와 같이 찾을 수 있다.

     

     [root@root]# whereis phpMyadmin

     phpmyadmin: /usr/share/phpmyadmin

    

     phpMyadmin폴더에 들어가 vi 편집기를 이용하여 config.inc.php파일에 아래 내용을 추가한다.


    $cfg['LoginCookieValidity'] = 36000;   // 로그인 세션시간을 10시간으로 늘인다.



2. php.ini 파일을 수정한다.

   session.gc_maxlifetime = 1440 을

   session.gc_maxlifetime = 36000 으로 변경한다.



3. 서비스를 재시작한다.

   [root@root]# service httpd restart

'PHP' 카테고리의 다른 글

php.ini 경로 찾기  (0) 2015.12.30
php에서 mail 보내기  (0) 2015.12.30
php에서 배열 사이즈 구하기  (0) 2015.12.30
phpMyAdmin 로그인 세션 시간 늘이기  (0) 2015.12.30
php에서 사용되는 $_SERVER 함수  (0) 2015.12.30
php에서 한글이 깨질 경우  (0) 2015.12.30
Posted by 사용자 guru_k

댓글을 달아 주세요

운영되는 서버에서 접속하는 IP를 확인해보면 알수없는 IP에서 접속을 시도하는 경우가 많다.

특히나 해외에서 패스워드를 뚫기위해 해킹프로그램을 사용하여 무작위로 대입을 시도하는 경우가 있다.


이럴경우 관리자 IP만을 접속가능하게 하여 해결할 수 있지만, 서버의 특성상 아무나 접속이 가능해야 할 때가 있다. 

그럴경우 하나의 IP만을 접속 허용할 수 없기 때문에 무작위 대입공격을 방어할 수 있는 fan2ban을 설치하여 예방을 할 수 있다.


1. fan2ban 설치


 - http://www.fail2ban.org에 접속하여 Lastest Version 중 stable version 을 다운로드


 - 다운로드 받은 파일을 해당 서버로 이동


 


<저는 /usr/local/src 로 파일을 이동 시켰습니다.>


 - 설치 명령 실행

   [root@octomall src] tar zxvf fail2ban-0.8.14.tar.gz

   [root@octomall src] cd fail2ban-0.8.14

   [root@octomall src] python setup.py install


 - 설정

    [root@octomall /] vi /etc/fail2ban/jail.conf 


< jail.conf > 을 열어 자신에게 맞게 설정을 변경합니다.

ignoreip : 127.0.0.1/8         -- 체크대상에서 제외할 IP(관리자 IP)

bantime : 600          -- 접근실패횟수가 넘어간 IP에 대해 설정시간 만큼 접근차단(초)
finditem : 600          -- 실패횟수를 체크할 시간범위(초)
maxretry : 3            -- IP블럭 기준의 실패횟수
#SSH 접속모니터링설정
[ssh-iptables]
enabled  = true
filter   = sshd
action   = iptables[name=SSH, port=ssh, protocol=tcp]
           sendmail-whois[name=SSH, dest=알림을받을이메일주소, sender=fail2ban@example.com, sendername="Fail2Ban"]
logpath  = /var/log/secure
maxretry = 5

    

 - 부팅시 자동 실행

  [root@octomall /] chkconfig --add fail2ban

  [root@octomall /] chkconfig fail2ban on


 - fail2ban 시작

  [root@octomall /] service fail2ban start

Posted by 사용자 guru_k

댓글을 달아 주세요

Apache 서버를 사용 중 새로운 HTML스크립트를 업로드하고 페이지 로딩 시 


You don't have permission to access / on this server 라는 Error 가 발생


해결방안 1


 보통 위와 같은 에러 메시지를 인터넷에 검색했을 경우 나오는 해결방안이다.

 /etc/httpd/conf/httpd.conf를 아래와 같이 수정한다.


 <Directory "/">

 Options FollowSymLinks

  AllowOverride None

  Order allow,deny

   Allow from all

</Directory>


 해결방안 2

   

   해결방안 1로도 문제가 해결되지 않아서 이유를 찾던 도중 파일에 대한 권한이 없는 것을 발견

   chmod 644 filename 을 통해 파일에 대한 권한을 부여하여 문제를 해결.








Posted by 사용자 guru_k

댓글을 달아 주세요

[크롬이나 익스플로러, ios를 통해 접속할 경우 정상적으로 https 접속이 가능하나, 파이어폭스나 안드로이드 모바일을 통해 https 접속을 할 경우 신뢰할수 없는 인증서라고 경고창이 발생.]



----------------------------------------------------------------------------------------------------------------------------------------

https://www.sslshopper.com/ssl-checker.html 

정상적으로 ssl 접속이 가능한지 확인할 수 있으며 위 사이트를 통해 체인인증서의 문제라는 것을 발견.


-- > '체인인증서'는 공개 루트 CA 와 발급 받은 인증서 사이에 검증 트리 연결을 해주는 일종의 매개체 인증서




<체인인증서에 문제가 있을 경우>






<ssl 정상 접속>



-----------------------------------------------------------------------------------------------------------------------------------------


위와 같이 체인인증서에 문제가 생길 경우 


https://support.comodo.com/index.php?/Default/Knowledgebase/List/Index/89/essentialssl 



[Intermediate #3] EssentialSSLCA

EssentialSSLCA_2.crt
ComodoUTNSGCCA.crt -- Intermediate #1 for Essential SSL Certificates
AddTrustExternalCARoot.crt

1 .링크를 통해 위 4가지 파일을 다운로드


2. [GUI Text Editor 일 경우]

    - 빈 텍스트 문서를 연다.

    - Intermediate 3 , Intermediate 2 , Intermediate 1 , AddTrustExternalCARoot 순으로 빈 텍스트에 붙여 넣는다.

    - Domain_name.ca-bundle 로 파일을 저장한다.

   

      [Command Line 일 경우]

   - cat EssentialSSLCA_2.crt ComodoUTNSGCCA.crt UTNAddTrustSGCCA.crt AddTrustExternalCARoot.crt > Domain_name.ca-bundle


[공식 페이지 설명]

 https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/643/17/  


3. ssl.conf 또는 httpd-ssl.conf 의 체인인증서 경로를 설정


 - SSLCertificateChainFile /etc/ssl/Domain_name.ca-bundle 


 <아파치 서버가 1.* 일 경우 SSLCertificateChainFile 대신 SSLCACertificateFile 사용>


4. apache 를 재시작 


5. 경고창 없이 정상적으로 https 접속이 가능한지 확인


-----------------------------------------------------------------------------------------------------------------------------------------


 comodo의 positive ssl을 사용하였으며, ssl종류에 따라 적용이 되지 않을 수도 있습니다. 






Posted by 사용자 guru_k

댓글을 달아 주세요