간단팁 모음

파일 갯수가 많아서 지워지지 않을 때

find . -name ‘*’ -exec rm -f {}\;

 

utf-8로 메일 보내기 예제
$from_name=”=?utf-8?B?”.base64_encode(‘메일 제목’).”?=”;

$header=”FROM: “.$from_name.”\nReturn-Path:sarang@inmu.net\nX-Sender:sarang@inmu.net\n’Content-Type: text/html;charset=utf-8’\n”;

$mail_subject=’=?utf-8?B?’.base64_encode(‘메일제목’).’?=’;

mail(‘받는이메일주소’,$mail_subject,’메일 본문’,$header);

 

FTP 링크 만들기

ftp://myid:mypassword@sarang.inmu.net:21/mydir/myfile

위의 링크는 21번 포트로 FTP서버에 접속하여 mydir폴더에서 myfile을 다운 받는 링크를 만든다. a 태그에 사용할 수 있다.

이클립스 RSA에서 코드어시스트, 함수 자동완성

<natures>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.php.core.PHPNature</nature>
<nature>org.eclipse.rse.ui.remoteSystemsTempNature</nature>

</natures>

workspace 폴더에 RemoteSystemsTempFiles폴더에 .project 파일에 위의 굵은 부분 2줄을 추가한다.

php warning경고 메시지 안나오게 하기

error_reporting(E_ALL & ~E_NOTICE&E_COMPILE_WARNING);

위의 문장을 제일 첫출에 넣어 주자

mysql 문자셋 euc-kr과 utf-8을 같이 사용할 때

/etc/my.cnf 파일에 아래의 설정을 추가
init_connect=SET NAMES binary

이클립스에서 자동 줄바꿈

플러그인을 설치한다.

메뉴 Help -> Install new software

Add 버튼 -> http://ahtik.com/eclipse-update

플러그인 이름은 Virtual Word Wrap 이다. 단축키는 CTRL + ALT + W

Centos 7 과 AMD그래픽카드

AMD그래픽 카드 그 중에 HD6850 시리즈의 그래픽 카드를 사용하고 카탈리스트를 설치하면 까만색 화면으로 부팅이 된다. 나만 그럴 수 있겠지만 이 문제는 GDM에 있다. GDM대신 lightdm을 사용하면 문제가 해결 된다.

http://www.netsarang.co.kr/knowledgebase/xmanager/10936

위의 링크에 lightdm 설치 법이 나와 있다.

composer 설치

$curl -sS https://getcomposer.org/installer | php
$sudo mv composer.phar /usr/local/bin/composer

위의 두 명령어로 컴포저를 설치하고 PATH를 잡아서 익스포트한 후에 사용한다.

PHP에서 모든 세션을 삭제할 때

foreach($_SESSION as $key =>$mySess){
unset($_SESSION[$key]);
}

firewalld 기반으로 특정 아이피 접속 차단

firewall-cmd –permanent –add-rich-rule=’rule family=”ipv4″ source address=아이피주소 reject’ firewall-cmd –reload

반대로 차단한 아이피를 해제

firewall-cmd –permanent –remove-rich-rule=’rule family=”ipv4″ source address=아이피주소 reject’ fireall-cmd –reload