목록2023/03 (166)
웹스쿨
$DB = array(); $DB['prefix'] = ""; $DB['host'] = ""; $DB['name'] = ""; $DB['id'] = ""; $DB['pwd'] = ""; $DB['connect'] = mysqli_connect( $DB['host'], $DB['id'], $DB['pwd'] ); $DB['db_select'] = mysqli_select_db( $DB['connect'], $DB['name'] ); $table_desc = array( ); $html = ""; $html .= "총 테이블 카운트 : "; $sql = "SHOW TABLE STATUS LIKE '%%'"; $rec = mysqli_query($DB['con..
php.ini 에서extension=php_curl.dll 주석을 해지해도 curl 라이브러리 인식이 안되는 경우가 발생했다. 구글링 끝에 해결방법을 찾았다.php 폴더의 아래 3가지 파일을 아파치 bin 폴더에 카피 해주면 된다.- libeay32.dll- libssh2.dll- ssleay32.dll 이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=320 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
12345678910111213141516171819202122232425262728293031//전화번호를 "-" 형식으로 변경.function replace_tel($sTmpUserTel){ $sTmpUserTel = preg_replace("/[^0-9]/", "", $sTmpUserTel); $sTmpUserTelLen = strlen($sTmpUserTel); if (substr($sTmpUserTel, 0, 2) == '02') { $sUserTel = preg_replace("/([0-9]{2})([0-9]{3,4})([0-9]{4})/", "$1-$2-$3", $sTmpUserTel); } else { switch ($sTmpUserTelLen) { case 11 : $sUserTel = ..
이 함수는 get_defined_vars()를 호출하는 영역 안에 존재하는 모든 정의된 변수(환경변수, 서버나 유저 정의 변수) 목록을 포함하는 다차원 배열을 반환합니다. $vars = get_defined_vars(); 이 영역안 이라는 부분의 영역이 구체적으로 어디까지를 영역이라고 지칭하는지는 테스트를 해봐야 알겠다만,일단 나는 코드이그나이터에서 하나의 Controller 딴에서 필요한 변수만을 목적으로 호출함.결과는 아주 훌륭함. 위 함수를 사용해서 view 페이지로 변수를 모조리 옮겨버렸음. 이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=310 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위..
.htaccess서버호스팅에서는 아래와 같이 세팅하고RewriteEngine on RewriteCond $1 !^(index\.php)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [QSA,L] 보통 아래와 같이 설정함. 1234567RewriteEngine On RewriteCond $1 !^(index\.php)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] httpd.confLoadModule rewrite_module ..
$charSet = mb_check_encoding($file, "EUC-KR"); if($charSet){$file = iconv("EUC-KR", "UTF-8", $file);} 이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=282 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
opcache.enable=0 위가 기본 설정이긴 한데 위 설정에 따라 사이트의 캐시설정을 할 수가 있다. 이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=280 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
json_encode($array, JSON_HEX_APOS) 위와같이 JSON_HEX_APOS 를 넣어주면 된다. 싱글쿼터가 \u0027 로 변경되는 진귀함을 보게 될 것이다. 이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=279 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
대략의 스토리는 이렇다.Java Spring 으로 개발된 사이트가 있었다.프레임워크는 드럽게 많이 쓴 사이트였다.Spring boot, 엥귤러 js, 하이버네이트...이걸 토탈로 JHIPSTER -_-; 정녕 프레임워크는 누구를 위한 도구인가~~~ 암튼 잡소리는 집어치우고,이 사이트를 php로 재개발 하여야 했다.내 생각은 이러했다.1. 모델부분 즉 DB 스키마는 그대로 가자. DB 스키마는 그대로 가기 때문에, 데이터 이관시에 덤프만 떠서 옮기면 된다는 나의 전략!2. 컨트롤러 부분만 php에 맞게끔 개발하자. 모든게 순조로울 거라고 생각했던 찰나.아뿔싸 회원디비의 패스워드가 암호화 되어 있었다는것을 망각...물론 java 나 php 나 암호화 알고리즘은 동일하게 지원이 대부분 되기 때문에 큰 걱정은 ..