2017년 11월 29일 수요일

[Javscript] JQuery 체크 박스 전체 선택


// 전체선택 체크 박스
<input id="check_all" type="checkbox" />모두선택

// 선택될 체크 박스들.. 
<input class="checks" name="check[]" type="checkbox" value="1" />1
<input class="checks" name="check[]" type="checkbox" value="2" />2
<input class="checks" name="check[]" type="checkbox" value="3" />3
<input class="checks" name="check[]" type="checkbox" value="4" />4
<input class="checks" name="check[]" type="checkbox" value="5" />5
 
<script type="text/javascript">

$(document).on('click', '#check_all', function(){

    $('.checks').prop('checked', !!$(this).prop('checked'));

});
</script> 
 
모두선택을 위해 id : check_all 체크 박스를 선택하면

checks로 클래스 선언된 모든 체크 박스를 선택/해제 할 수 있습니다.

2017년 10월 15일 일요일

[Javascript] br2nl. BR태그를 개행문자로 변경


var msg = 'This is my life.<br>Yesterday!!';
msg = msg.replace(/<br>/gi, '\n');

결과

This is my life

Yesterday!!

2017년 6월 20일 화요일

[PHP] HTML 태그에서 img 태그만 가져오기 정규식

매번 다시 짜는 나쁜 버릇...

$html = ("
   <div>
      <img src='이미지경로1' title='타이틀1' style='style1' id='아이디' class='class'>
      <img src='이미지경로2' title='타이틀2' style='style2' id='아이디' class='class'>
   </div>
");
preg_match_all("/<img[^>]*src=[']?([^>']+)[']?[^>]*>/", $html, $result);

print_r($result);

결과

Array
(
    [0] => Array
        (
            [0] => <img src='이미지경로1' title='타이틀1' style='style1' id='아이디' class='class'>
            [1] => <img src='이미지경로2' title='타이틀2' style='style2' id='아이디' class='class'>
        )

    [1] => Array
        (
            [0] => 이미지경로1
            [1] => 이미지경로2
        )

)

2017년 3월 24일 금요일

AWS Mysql SSH tunnel 접속

기본적으로 AWS EC2의 경우 private key를 이용해서 SSH를 접속합니다.

My-sql 원격 접속을 위해서도 당연히 SSH tunnel을 이용해야 합니다.

My-sql 툴중에서 많이 사용하고 있는 HeidiSQL에서 SSH Tunnel을 이용한 My-sql 접속 할 경우

private key 문제로 인해서 접속이 불가할 경우가 있습니다.

AWS에서 다운로드 받은 private-key 를 publickey로 변경을 해야만 이상 없이 접속이 가능합니다.

PuTTYgen을 이용해서 private-key (.pem 파일)을 putty 형식으로 변경해서 저장후에 이용해야 합니다.

시작!!

PuTTYgen을 시작합니다
([Start] 메뉴에서 [All Programs &gt; PuTTY &gt; PuTTYgen] 선택).

[Type of key to generate]에서 [SSH-2 RSA]를 선택합니다.



PuTTYgen의 SSH-2 RSA 키

[Load]를 선택합니다. 기본적으로 PuTTYgen에는 확장명이 .ppk인 파일만 표시됩니다. .pem 파일을 찾으려면 모든 유형의 파일을 표시하는 옵션을 선택합니다.



인스턴스를 시직할 때 지정한 키 페어에 대한 .pem 파일을 선택한 다음 [Open]을 선택합니다. [OK]를 선택하여 확인 대화 상자를 닫습니다.

[Save private key]를 선택하여 PuTTY에서 사용할 수 있는 형식으로 키를 저장합니다. PuTTYgen에서 암호 없이 키 저장에 대한 경고가 표시됩니다. [Yes]를 선택합니다.

이제 개인 키가 PuTTY에 사용하기에 올바른 형식으로 되어 있으므로 HeidiSQL에서 SSH Tunnel을 이용한 My-sql 접속이 가능합니다.