phpmyadmin timeout 시간 설정

PHP RSS Icon ATOM Icon 2016/05/19 17:20 visualp
config.inc.php
add to below end of line !~
$cfg['LoginCookieValidity']=3600*24*365;
2016/05/19 17:20 2016/05/19 17:20
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/711

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/711

php GET , POST 변수 바인딩

PHP RSS Icon ATOM Icon 2015/11/04 18:01 visualp
foreach($_REQUEST as $key => $value ){
  ${"$key"} = $value;
}
2015/11/04 18:01 2015/11/04 18:01
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/699

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/699

vsftpd 설정 cent 6.6

PHP RSS Icon ATOM Icon 2015/05/14 20:48 visualp
원문 [http://junhyung2.blogspot.kr/2015/02/centos-vsftpd.html]
 

centos에 vsftpd 설치하기

윈도우에서 리눅스에 파일을 업로드하기 위해서는 리눅스 서버에 ftp를 설치해야 합니다. 그래서 이번에는 파일을 업로드하기 위해서 vsftpd를 설치하도록 하겠습니다. vsftpd는 많은 리눅스 개발 단체에서 기본 ftp 데몬으로 사용하고 있을 정도로 활용성과 보안면에서 뛰어난 데몬이라고 합니다. 
 
vsftpd는 centos 6.6에서 설치했습니다.
 
1. vsftpd 설치하기
 
# yum install -y vsftpd
 
2. vsftpd.conf 설정하기
 
# vi /etc/vsftpd/vsftpd.conf
 
밑에 해당하는 줄을 찾아서 다음과 같이 변경합니다.
 
anonymous_enable=NO  //익명 접속 가능 여부
local_enable=YES  // 로컬 계정 사용자의 접속 허용 여부
write_enable=YES  // write 명령어 허용 여부
local_umask=022  // 로컬 계정 사용자용 umask
xferlog_enable=YES  // 파일 전송 로그 기록 여부
connect_from_port_20=YES  // 20번 포트로 접속 허용 여부
xferlog_file=/var/log/xferlog  // 파일 전송 로그 파일명
xferlog_std_format=YES  // xferlog 표준 포맷으로 로그를 남길지 여부
chroot_local_user=YES  // 사용자의 홈 디렉토리를 변경 제한을 위한 설정
listen=YES  // standalone으로 운영하려면 YES
pam_service_name=vsftpd  // PAM 파일명을 지정
userlist_enable=YES
tcp_wrappers=YES
 
3. 방화벽에 포트 추가
 
# vi /etc/sysconfig/iptables
 
밑의 줄을 추가합니다.
 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20:21 -j ACCEPT
 
4. 데몬 재시작 및 chkconfig에 등록
 
# /etc/init.d/iptables restart
# /etc/init.d/vsftpd start
# chkconfig vsftpd on
2015/05/14 20:48 2015/05/14 20:48
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/686

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/686

icode , fsockopen 에러 발생 시

PHP RSS Icon ATOM Icon 2014/07/14 17:06 visualp

그누모드 이용해서 사이트 구축 하다보면 icodekorea.com과 sms 서비스 연동을
하는 모듈을 사용하게 되면,  에러가 발생한다.
에러인즉 fsockopen 함수를 사용하여 주고 받게 되는대
동작을 하지 않는다는거 ..

서버에서 정상적으로 라우팅을 못하는 문제 임으로
./etc/network 에 다음과 같이 추가 해준다.
211.172.232.124 wwww.icodekorea.com

network 재시작
하면 해결됨

2014/07/14 17:06 2014/07/14 17:06
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/650

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/650

[원문] http://www.kimsq.co.kr/note/sky/14015

zboard를 비롯한 예전 프로그램들에서 Rb로 이전 후 
Mysql의 버전과 Rb의 패스워드 암호화 방식이 md5로 바뀜으로 인해 (old_password, password)
로그인 실패 시 이전 암호 방식과 비교하여 강제적으로 암호를 md5 방식으로 변환 해 저장하는 팁을 소개합니다.
"/rb/modules/home/lang.korean/action/a.login.php"를 여신 후
15번째 라인
$d['member']['login_emailid'] = (strpos($id,'@')) ? 1:0;
아래에 다음과 같이 dbupdate Query문을 추가합니다.
/////////////////////////////////////////////////////////////////////////
getDbUpdate($table['s_mbrid'],"pw='".md5($pw)."'","pw=old_password('".$pw."') and id='".$id."'");
/////////////////////////////////////////////////////////////////////////
위 구문은 로그인 창에 입력한 아이디의 패스워드 값이 예전 방식(old_password)의 암호와 아이디 패스워드 값이
일치할 경우 해당 패스워드를 md5로 바꾸어 저장해 줍니다.
단, 매번 로그인 시 해당 업데이트 쿼리가 작동하므로, 운영 중인 웹사이트 공지하셔서
Rb 변환 후 일정 기간동안 운영 후 삭제하시는게 좋을 듯 합니다.
위와 동일한 문제를 겪고 있으시다면 참고 하셔서 도움이 되셨으면 좋겠네요.
이상 Sky~~~ 였습니다.
2014/07/14 16:46 2014/07/14 16:46
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/649

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/649

php 날자 일수 차이 계산하기

PHP RSS Icon ATOM Icon 2014/02/05 16:07 visualp

[원문 ] : http://bloodguy.tistory.com/entry/PHP-%EB%82%A0%EC%A7%9C-%EC%9D%BC%EC%88%98-%EC%B0%A8%EC%9D%B4-%EA%B3%84%EC%82%B0-datediff-DateTimeDateInterval

정확한 날짜 일수를 계산하기 위한 간편한 방법.
여러가지 방법들이 산더미 같이 있겠지만 다 귀찮고 DateTime, DateInterval 객체를 이용하는 가장 간단한 방법.

<?PHP  /*5.3 이상에서*/

$시작일 = new DateTime('2012-01-01'); // 20120101 같은 포맷도 잘됨
$종료일 = new DateTime('2012-10-11');
// $차이 는 DateInterval 객체. var_dump() 찍어보면 대충 감이 옴.
$차이    = date_diff($시작일, $종료일);
echo $차이->days; // 284
?>

/*php 5.2 버전 에서*/
<?php
$start = new DateTime('2010-10-12');
$end = new DateTime('2010-10-15');
$days = round(($end->format('U') - $start->format('U')) / (60*60*24));
echo $days;
?>

[참조]
http://www.php.net/manual/en/datetime.diff.php
http://www.php.net/manual/en/class.dateinterval.php
http://www.php.net/manual/en/class.datetime.php

2014/02/05 16:07 2014/02/05 16:07
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/638

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/638

htmlspecialchars_decode using php4

PHP RSS Icon ATOM Icon 2013/12/14 22:29 visualp
[원문]:
http://www.umbrellastudio.com/web-development/php4-friendly-htmlspecialchars_decode/

[php 4.4.x] 즉 5버전 이하 버전에서는 htmlspecialchars는 존재 하지만
htmlspecialchars_decode함수는 5버전 부터 존재 한다. 그래서 다음과 같이 php 4버전 에서 사용 할 수 있는 함수 입니다.


if ( !function_exists('htmlspecialchars_decode') ){
    function htmlspecialchars_decode($string,$style=ENT_COMPAT)
    {
        $translation = array_flip(get_html_translation_table(HTML_SPECIALCHARS,$style));
        if($style === ENT_QUOTES){ $translation['&#039;'] = '\''; }
        return strtr($string,$translation);
    }
}
2013/12/14 22:29 2013/12/14 22:29
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/625

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/625

svn 명령어 정리

PHP RSS Icon ATOM Icon 2013/09/11 15:12 visualp
  • Import : svn import sampledir svn+ssh://svn-domain/svn/sample/trunk

맨 처음 프로젝트 시작할때 Repository에 등록하는 명령어 한번 하고 나면 쓸일이 없을 듯.

  • Checkout : svn checkout svn+ssh://svn-domain/svn/sample/trunk sample

저장소에서 소스를 받아 오는 명령어. 받아온 소스에는 소스 뿐만이 아니라 버젼관리를 위한 파일도 같이 받아온다. 지우거나 변경시 Reposiotory와 연결 불가능

  • Export : svn export svn+ssh://svn-domain/svn/sample2/trun.sample

체크아웃과는 달리 버젼 관리 파일을 뺀 순수한 소스만 가져오는 명령어

  • Commit(Checkin) : svn commit

체크아웃한 소스를 수정, 파일 추가, 삭제 등을 한 뒤 Repository에 저장하여 갱신하는 명령어. Revision이 1 증가한다.

  • Update : svn update

체크아웃해서 받은 소스를 최신의 소스로 업데이트하는 명령어. 소스 수정이나 commit하기 전에 한번씩 해주는 것이 좋다.

  • Log : svn log

Repository에 어떠한 것들이 변경 되었는지 확인 할 수있는 log 명령어

  • Diff : svn diff --revision 4 sample.c

diff 명령은 예전 소스파일과 지금의 소스파일을 비교해보는 명령어. 리눅스의 diff명령과 비슷

  • Blame : svn blane sample.c

Blame은 한 소스파일을 대상으로 각 revision에 대해서 어떤 행을 누가 수정했는지 알아보기 위한 명령어

  • lock : svn lock sample.c

파일에 락을 걸어 락을 건 사용자만이 수정할 수 있게 해주는 명령어. 해제는 svn unlock 왜 파일에 락을 걸었는지 로그를 기록할 수 있다.

  • Add : svn add sample.c

새 파일을 만들었을 경우 파일을 추가해주는 명령어. 그 뒤에 곡 svn commit를 해줘야 한다. 새 파일을 생성해서 올릴 때에도 꼭 add를 해줘야 함. 안해주면 commit를 해도 안 올라감.


  1. 파일 백업 및 복구
    • dump : svnadmin dump sample > sample.dump
    • load : svnadmin load sample < sample.dump
  1. 새 파일을 만들었을 경우
    • svn add filename.*
    • svn ci filename.*
  1. 기존 소스를 수정할 경우
    • svn ci filename.*

항상 svn update는 필수

- svn status 자신이 수정하고 있는 파일의 상태를 알려주는 명령어

[원문] : http://itbaby.egloos.com/4228347

2013/09/11 15:12 2013/09/11 15:12
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/603

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/603

php based counter, 카운터

PHP RSS Icon ATOM Icon 2013/06/07 20:03 visualp
[주소] http://bbclone.de/

php 기반의 카운터이며, php 4버전에서도 잘 동작 한다.
여러가지 모드가 존재하여 , 다양한 접속 통계를 낼 수 있다.
현제 bbclone 0.6.1 버전 까지 release 되어 있다.

0.4.x 대버전을 사용해 본 결과 상당히 만족 했으며, 0.6.x대 버전에 와서 보다 많은
업데이트가 있을 것으로 판단 되며, 한번 사용 해 보길 ..............

2013/06/07 20:03 2013/06/07 20:03
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/586

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/586

mysq , ADDDATE, 날자 계산

PHP RSS Icon ATOM Icon 2013/06/02 21:55 visualp
 =description
- mysql datetime calculation
- 'minute', 'hour', 'year' useable

select ADDDATE('2013-06-09 00:00:00',INTERVAL 60 minute);
2013/06/02 21:55 2013/06/02 21:55
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.visualp.com/rss/response/584

댓글+트랙백 ATOM :: http://blog.visualp.com/atom/response/584