반응형

php 10

[PHP] 한글,영어,숫자만 표시 정규표현식

$replace_text = preg_replace("/[^a-zA-Z0-9가-힣ㄱ-ㅎㅏ-ㅣ]/u", "", $text); 특수문자만 따로 정리하고 싶을때 유용하다. 정규표현식은 봐도봐도 헷갈린다 @.@ 출처 :https://m.blog.naver.com/rival6821/221979783710 [PHP] 한글 영문 숫자만 표시 요즘은 글을 올리거나 할때 한글 영문 숫자 이외에도 각종 특수문자나 복잡한 이모지들을 많이 사용한다. ... blog.naver.com

php 2022.05.04

php UNIX TIME 변환

php로 시간을 UNIX타임 변환 하기 strtotime 함수와 date함수로 서로간 변환이 된다 먼저 옛날 mktime으로 unixtime을 만들던 시절을 보자 // mktime(시,분,초,월,일,년) mktime(14,23,6,4,25,2007); 눈물나는 변환 과정이 아닐수 없다. strtotime는 어떠한가? strtotime("2022-4-21 12:30:20"); 직관적이다. 출처 : https://blog.devez.net/ko/304 PHP unix timestamp와 날짜의 상호변환 Unix timestamp는 1970년 1월 1일 0시 0분 0초를 0으로 계산해서 시간을 표시하는 방법이다. 1초가 지날때마다 1씩 증가하므로 1970년 1월 1일 0시 0분 1초는 1이된다. 예를 하나 더..

php 2022.04.21

실시간 화면 출력 꼼수..

ob_flush(); flush(); 위 구문으로 결과를 바로 출력시킬때 브라우져서 결과가 바로 안나온다. 그건 브라우져에서 특정 버퍼 이상이 되어야 출력이 가능하다고 한다. 바로 출력을 하려면 아래와 같이 코드를 추가해 가짜 널값을 생성해 준다. echo str_pad("",4096); ob_flush(); flush(); 실시간으로 결과가 브라우져에 출력된다. 출처 : https://planactor.tistory.com/180

php 2021.12.13

PhpSpreadsheet 설치하기

공식 Git hub에 방법은 다 나와있지만.. https://github.com/PHPOffice/PhpSpreadsheet composer로 설치를 해보자.. $ composer require phpoffice/phpspreadsheet 이렇게 하면 설치가 진행된다 만일 아래와 같이 에러가 발생한다면... [InvalidArgumentException] Package phpoffice/phpspreadsheet has requirements incompatible with your PHP version, PHP extensions and Composer version: - phpoffice/phpspreadsheet 1.20.0 requires ext-zip * but it is not present...

php 2021.12.07

php엑셀 한글깨짐

보통 아래와 같이 PHP로 엑셀파일을 변환 시켜 다운로드 받게 만든다 header("Content-type: application/vnd.ms-excel; charset=utf-8"); header("Content-Disposition: attachment; filename="파일명.xls"); header("Content-Description:PHP4 Generated Data"); 그런데 MAC, 윈도우 다 잘 나오는데 리눅스 리브레오피스 (LIBREOFFICE)에서 한글이 깨진다고 한다.. 망할 리브레 @%^&% 방법은 간단하다.. print(""); 위 태그 하나 더 넣어주자... 다시 말해서 header("Content-type: application/vnd.ms-excel; charset=ut..

php 2021.11.05

php 쉘에서 실행시 parameter 받기

매번 하면서 까먹는거 같다 $ php t.php abcd Array ( [0] => t.php [1] => abcd ) 출처 : https://www.hooni.net/xe/study/563 [php] 쉘에서 실행할 때 인수(파라미터) 받기.. - 후니넷 진정한 쉘 프로그래밍보다는 php로 하는게 더 편할 듯하여.. php로 작성하던 도중 작지만 약간의 벽에 부딪쳤습니다. 바로 사용자로부터 사용자값을 입력받거나 인자값을 넘겨받는 것이 문제였습 www.hooni.net

php 2021.10.25

php-opencv 컴파일시 zend_convert 에러 (수정)

/usr/include/php/Zend/zend_types.h:596:38: error: cannot convert 'zend_object*' {aka '_zend_object*'} to 'zval*' {aka '_zval_struct*'} #define Z_OBJ(zval) (zval).value.obj ~~~~~~~~~~~~~^~~ make시 이런에러가 발생할경우 도데체 답변이 애매해서 삽질을 하니 php버젼이 너무 낮아서 발생한 문제였음 php-opencv가 업데이트되서 예전버젼을 지원안함 선택은 2가지 php 버젼을 높이던가 php-opencv버젼을 낮은걸 가지고 사용하거나 아래 링크를 참조하여 git chekout을 해주면 컴파일이 가능해 진다. git checkout php7.4 https:/..

php 2021.06.25
반응형