본문 바로가기
반응형

분류 전체보기370

PHP 워드프레스 언어별로 다른 페이지 보여주기 워드프레스 언어별로 다른 페이지 보여주기 1. 워드프레스 index.php 파일을 수정한다. 아래 부분을 주석처리한다. 2019. 10. 14.
PHP 인코딩 감지 PHP 인코딩 확인 함수 mb_detect_encoding() 로 확인을 할 수 있다. $string = "인코딩확인"; $encodelist = array('ASCII','UTF-8','UTF-16LE','WINDOWS-1252','EUC-KR'); $detectencoding = mb_detect_encoding($string , $encodelist ); if(strtoupper($detectencoding ) == 'UTF-8') { echo 'UTF-8 입니다'; } 응용 mb_detect_encoding($str, 'auto'); // 자동 감지 mb_detect_encoding($str, 'ASCII,EUC-KR,UTF-8'); mb_detect_encoding($str, array('ASC.. 2019. 9. 18.
시놀로지 HDD 교체 시놀로지 HDD 장애로 새로운 HDD로 교체합니다. 핫스왑기능이 있어 전원을 끄지 않아도 됩니다. HDD/SDD 메뉴를 클릭하여, 불량HDD를 선택하고, 상단부분 ' 작업 > 비활성화' 선택하여 비활성화를 진행 합니다. 불량 HDD를 제거한 후 새로 준비한 HDD를 꽂습니다. 동일한 HDD 용량으로 교체하는게 좋습니다. 스토리지풀 메뉴에 작업 > 수리 메뉴를 선택하여 수리를 진행합니다. 적용 버튼을 클릭하면 수리가 진행되는 것을 확인 할 수 있습니다. 2019. 9. 16.
CentOS7 vsftpd ftp 환경 에디트플러스(editplus)FTP 접속 오류 CentOS7 vsftpd ftp 서버에 에디트플러스에서 파일을 읽어오지 못하는 오류가 발생하였다. 기존 CentOS6 에서 vsftpd ftp 와 같은 환경이었으나, 목록읽어오기부터 안되었다. 에디트플러스 FTP접속 설정 --> 고급FTP설정에 LIST대신 STAT사용 을 체크하면, 목록은 보여진다. 편집할 파일을 불러오면 읽어오질 못하고 오류가 발생한다. editplus 4.3 버전을 사용하고 있었으나, 5.x를 사용해봐도 같은 문제가 발생하였다. 문제는 서버의 방화벽 문제다. Passive 모드를 지원하지 않는 것이다. Passive 포트를 지정하고 개방해주어야 한다. iptables 방화벽을 사용하기에 아래와 같이 해결하였다. 해결방법 1 /etc/vsftpd/vsftpd.conf에 다음의 내용을.. 2019. 9. 5.
PHP 브라우저 알아내기 접속한 브라우저 알아내기 함수 입니다. function getBrowser() { $broswerList = array('MSIE', 'Chrome', 'Firefox', 'iPhone', 'iPad', 'Android', 'PPC', 'Safari', 'none'); $browserName = 'none'; foreach ($broswerList as $userBrowser){ if($userBrowser === 'none') break; if(strpos($_SERVER['HTTP_USER_AGENT'], $userBrowser)) { $browserName = $userBrowser; break; } } return $browserName; } $browser = getBrowser(); echo .. 2019. 8. 8.
letsencrypt ssl 발급, 추가, 삭제 신규 인증서 발급받기 다음 둘 중 한가지 방법으로 신규 인증서를 발급받을 수 있습니다. ⅰ) Standalone 방식 운용 중인 웹 서버를 잠시 Shutdown하고 다음 명령을 실행합니다. certbot certonly --cert-name --standalone -d ,,..., 예) 다음 명령은 Nginx 웹 서버를 사용하는 서버에서 cnisoft.com, www.cnisoft.com 두 개의 도메인에 대한 TLS 인증서를 Standalone 도메인 인증 방식으로 발급받아 cnisoft-cert라는 이름으로 저장합니다. sudo service nginx stop sudo certbot certonly --cert-name cnisoft-cert --standalone -d cnisoft.com,www.. 2019. 7. 24.
mysql DB & user 생성 mysql user 추가 CREATE USER '아이디'@'localhost' IDENTIFIED BY '비밀번호'; GRANT USAGE ON * . * TO '아이디'@'localhost' IDENTIFIED BY '비밀번호' ; DB생성 & 권한부여 CREATE DATABASE IF NOT EXISTS `아이디` ; GRANT ALL PRIVILEGES ON `아이디` . * TO '아이디'@'localhost'; 2019. 7. 24.
이미지 마우스오버 안쪽테두리 주기 html css img {vertical-align: top;} /*4px gab을 위한 처리*/ .innerborder {float: left; overflow: hidden;} .innerborder:hover img {margin:-5px;} .innerborder:hover {border:5px solid blue;} 1. img요소만큼 공간값을 가지기위해 float 지정. 2. img에 margin을 -5px을 줌으로써 img를 감싼 a요소의 크기가 상하좌우 -5px씩 줄어듬 3. a요소에 overflow:hidden을 주어 img 넘치는 부분을 가림. 4. 줄어든 5px만큼 border값을 지정 출처: https://fmafma0182.tistory.com/34 [름름] 2019. 7. 5.
PHP 7.2 설치(업그레이드) [CentOS7 / remi RPM repository] PHP를 CentOS에 설치하는 방법은 소스를 컴파일하거나 yum을 사용하는 방법이 주로 사용된다. 나의 경우는 예전엔 컴파일 방법을 주로 사용했었으나 RPM 기반으로 설치하는 것이 더 편리하기도 하고 성능 최적화에 유리하다는 소식을 접하고 yum을 주로 사용하고 있다(yum을 사용해서 PHP를 설치할 경우 CentOS에 포함된 PHP의 버전은 매우 낮기 때문에 외부 RPM repository를 사용하는 경우가 많다). PHP 최신 버전을 제공하는 외부 repository 중 유명한 곳은 webtatic과 remi 등이 있다. 이중에서 webtatic을 주로 사용하다가 이번에 PHP 7.2로 버전업하는 과정에서 remi로 갈아탔다. 내가 remi를 선택한 이유는 다음과 같다. webtatic이 mcryp.. 2019. 6. 20.
리눅스 웹서버 피해야할 디렉토리명 해커들이 좋아할 만한 디렉토리명 mysql phpmyadmin phpMyadmin phpMyAdmin phpmyAdmin phpmyadmin2 phpmyadmin3 phpmyadmin4 2phpmyadmin wp-content phpmy phppma myadmin shopdb MyAdmin program PMA dbadmin pma db admin database sqlmanager mysqlmanager php-myadmin phpmy-admin mysqladmin mysql-admin sql administrator phpMyAdmin2 phpMyAdmin3 phpMyAdmin4 phpMyAdmin-3 php-my-admin PMA2011 PMA2012 PMA2013 PMA2014 PMA2015 PM.. 2019. 6. 10.
ASP 날자 함수 &#39;=========================================================== &#39; 함 수 명 : sel_Time(strVar, strNow) &#39; 설 명 : 시간 Select Box &#39; 입 력 값 : &#39; 출 력 값 : &#39;=========================================================== Sub sel_Time(strVar, strNow) str = "" for i = 0 to 23 If strNow = i Then Teml_select = "selected" End If if len(i) < 2 then Temp_i = "0"&i else Temp_i = i end if str = str & ".. 2019. 5. 29.
ASP 현재 날짜 Dim NowDate, NowYear, NowMonth, NowDay, NowHour, NowMinute, NowSecond '현재날짜 NowDate = Date() '2011-07-08 '현재 년 NowYear = Year(Date()) '2011 '현재 월 NowMonth = Month(Date()) '7 '현재 일 NowDay = Day(Date()) '8 '현재 시 NowHour = Hour(Time()) '15 '현재 분 NowMinute = Minute(Time()) '13 '현재 초 NowSecond = Second(Time()) '43 출처: https://ohming.tistory.com/298 2019. 5. 29.
반응형