일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- jQuery
- nginx
- OpenWrt
- SKT
- 알뜰폰
- 티스토리
- PHP-FPM
- Apache
- 소비전력
- 알리익스프레스
- centos
- KB국민카드
- 복현오거리
- iptime
- 윈도우10
- proxmox
- 스톤에이지
- KB증권
- php
- Rocky
- 자바스크립트
- ConoHa
- 가상서버호스팅
- 램가스초월
- 시놀로지
- 킹북이초월
- 아파치
- mysql
- 리눅스
- 보르비스초월
- Today
- Total
목록LAMP (102)
맛집 여행 캠핑 일상 생활
PHP 정규식 치환하기 정규식 치환 방법 예제입니다.$ori_str = "http://www1.example.com/"; $rep_str = preg_replace("/[0-9]/", "", $ori_str);echo $rep_str;결과값 : http://www.example.com/ [a-zA-Z] 를 넣으면 알파벳이 모두 치환됩니다.
PHP 디렉토리안에 파일 리스트 가져오기 특정 디렉토리안에 파일리스트를 가져오는 예제소스입니다.$DIR_PATH = "/var/www/html/";if(is_dir($DIR_PATH)) {if($dh = opendir($DIR_PATH)) {while(($file = readdir($dh)) !== false) {if ($file == "." || $file == "..") {continue;}$_file = $DIR_PATH.$file;if(is_file($_file)) {echo "filename: ".$_file." ";}}closedir($dh);}}
PHP Notice: Undefined offset 에러로그 아파치 로그에 보면 위와 같은 에러가 쌓이는 경우가 많습니다.PHP 배열 변수에 정의되지 않은 값을 호출해서 발생하는 문제인데 수많은 부분을 찾아서 고치긴 쉽지 않을 것입니다.고치는게 좋긴하겠지만 차라리 /etc/php.ini 에서 error_reporting 설정값을 바꾸는 것도 하나의 방법일 수도 있습니다. error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE& ~ E_NOTICE 를 추가하고 아파치를 재시작하면 됩니다. 그리고 PHP Warning: Division by zero in 이런 워닝도 많이 있죠~0 으로 나누어서 로그가 발생하는 것인데 이런 경우는 PHP 소스에서 수..
PHP $_POST 값 모두 출력하는 방법 POST 값이 여러개라면 배열로 값이 넘어옵니다.이 값을 찍어 보는 방법은 아래와 같습니다. ▶ print_r 함수로 출력 print_r($_POST); ▶ var_dump 함수로 출력 var_dump($_POST); ▶ 보기 좋게 보는 방법foreach($_POST as $key=>$value) {echo $key . " : " . $value . "\n";} 세번째 방법이 보기가 좋겠죠~
PHP strstr 끝에서 찾는 함수 strstr 은 문자열이 처음으로 나오는 부분을 찾아서 거기서 부터 값을 리턴합니다.아쉽게도 반대의 함수는 없네요~그래서 끝에서 찾아서 앞쪽의 문자열을 리턴하는 함수를 구현하여 봅시다~function strrstr($str, $find) {return substr($str, 0, strrpos($str, $find));}간단하죠~ $example = "http://www.example.com/test.html";echo strrstr( $example, '/' ); 결과값 : http://www.example.com 왜 이런 함수는 기본적으로 제공되지 않는지 모르겠네요~
MySQL ERROR 1045 (28000) Access denied for user # mysql 만 입력하고 명령을 실행하면 아래와 같은 에러가 발생합니다. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 이런 경우엔 유저아이디와 패스워드 옵션(-p)을 함께 입력후 실행하면 됩니다. [root@vps conf]# mysql -utester -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 242979Server version: 5.1.73-log Source distribu..
MySQL group_concat 자릿수 늘이는 방법 그룹콘캣을 하다보면 글자가 잘려서 나오는 경우가 있습니다.디폴트값을 먼저 확인해 봅시다.show variables like 'group_concat_max_len'; 재시작 없이 적용하는 방법은set global group_concat_max_len = 10240; PHP 내에서 사용하는 방법은set @@group_concat_max_len = 10240;
PHP ZIP 파일 다운로드 시 올바르지 않습니다 에러시 압축 파일을 다운로드 해서 열어볼때 올바르지 않습니다 에러가 나는 경우가 있군요~readfile 하기전에 ob_clean 과 flush 를 해주니 잘 동작 하는군요~header("Content-Type: application/octet-stream;");header("Content-Disposition: attachment; filename=$filename");header("Content-Transfer-Encoding: binary");header("Content-Length: ".(string)filesize($DOWNLOAD_PATH));header("Cache-Control: cache, must-revalidate");header("Pr..
PHP key 와 value 가 있는 배열 합치기 단순 배열은 array_merge 나 array_unshift 등으로 합치가 가능하나 key 와 value 가 있는 배열은 array_merge 로 합치면키값이 0, 1, 2 이렇게 바뀌게 된다. ▶ 키가 없는 배열 합치기$arr1 = array("graph", "lemon", "peach"); $arr2 = array("apple");$arr3 = array_merge( $arr2, $arr1); ▶키가 있는 배열 합치기$arr1 = array("graph", "lemon", "peach"); $arr2 = array("apple");$arr3 = $arr2 + $arr1;의외로 간단하다.
MySQL find_in_set 함수 in_array 효과 PHP 의 in_array 나 array_search 와 비슷한 기능을 하는 함수가 MySQL 에는 find_in_set 함수가 있다. test_table idx col1 col2 1 1,2,3,4,5 apple, banana, blueberry, cherry, graph 2 2,3,4,5,6 banana, blueberry, cherry, graph, lemon 3 3,4,5,6,7 blueberry, cherry, graph, lemon, mango 4 4,5,6,7,8 cherry, graph, lemon, mango, orange 5 5,6,7,8,9 graph, lemon, mango, orange, peach col1 컬럼에 7이 있는..