본문 바로가기

PHP, Codeigniter19

PHP 엑셀 숫자0 사라짐 방지 / PHP excel 문자열 문자열로 인식하게 인라인 스타일 정보를 아래와 같이 변경해준다. 01012341234 2021. 3. 22.
Codeigniter htaccess https 적용 Codeigniter를 사용하면 거의 필수적으로 아래와 같이 .htaccess 파일을 수정하여 index.php를 제거하고 사용할 것이다. .htacesss RewriteEngine on RewriteBase / RewriteCond $1 !^(index\.php|src|uploads|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] https를 적용하려면 다른 소스코드를 바꿀 필요 없이 .htaccess 파일만 아래와 같이 바뀌주면 잘 적용이 된다. .htacesss RewriteEngine on RewriteCo.. 2021. 3. 19.
Codeigniter alert helper 만들기 Codeigniter에서 모든 스크립트를 view에서만 처리하는데는 한계가 있다. 작업을 하다보니 컨트롤러단에서 alert창을 띄울일 많아 alert helper를 만들어 보았다. /helper/alert_helper.php 2021. 3. 17.
PHP preg_replace을 이용한 숫자만 추출, 특수문자 제거, 스크립트 제거 숫자만 추출 $str = 'test_@$1234'; $str = preg_replace("/[^0-9]*/s", "", $str); // 1234 GET방식에서의 백단처리시 사용하면 sql인젝션 대비에 유용하다. 특수문자 제거 (-, _ 제외) $str = 'test_@$1234'; $str = preg_replace("/[ #\&\+%@=\/\\\:;,\.'\"\^`~\!\?\*$#()\[\]\{\}]/i", "", $str); // test_1234 마찬가지로 백단처리시나 사용하면 sql인젝션 대비에 유용하다. 스크립트 제거 $str = 'hello '; $str = preg_replace("/.*/s", "", $str); // hello 게시물이나 에디터에서 데이터를 받아올 때 유용하다. 2021. 3. 16.