일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- phpDocumentor
- html
- 후크
- codeigniter3
- MSsql
- API
- 영카트
- 그누보드
- mysql
- 코드이그나이터
- 웹 프로그래밍
- 라이렌
- javascript
- 헬퍼
- ajax
- APK
- CI3
- config
- php
- 안드로이드
- Database
- CodeIgniter
- 설정
- 옵션표
- jquery
- function
- rairen
- 함수
- FCM
- jw player
- Today
- Total
프로그램 개발서
function 0.04 함수 모음집 본문
// 폴더 생성 함수 (경로만 파라미터로 받아서 권한 및 허용 여부까지 같이 처리하기 위해 생성)
if (function_exists('create_directory') === false) {
function create_directory($path)
{
if (is_dir($path) == false) {
// 폴더가 없는 경우에만 생성
mkdir($path, 0707, true); // mkdir(경로, 권한, 하위 생성 허용 여부)
}
}
}
if (function_exists('mobile_check') === false) {
/**
* 모바일이면 true, 모바일 아니면 false 반환
* @return boolean
*/
function mobile_check()
{
$mobilechk = '/(iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS)/i';
// 모바일 접속인지 PC로 접속했는지 체크합니다.
if (preg_match($mobilechk, $_SERVER[ 'HTTP_USER_AGENT' ])) {
return true;
}
return false;
}
}
if (function_exists('is_undefined') === false) {
/**
* @param String $value_name 변수명
* @param String $type 변수 타입
* @return boolean
*/
function is_undefined($value_name, $type = "")
{
switch ($type) {
case '_POST':
if (isset($_POST[ $value_name ]) and !empty($_POST[ $value_name ])) {
return false;
} else {
return true;
}
case '_GET':
if (isset($_GET[ $value_name ]) and !empty($_GET[ $value_name ])) {
return false;
} else {
return true;
}
case '_SESSION':
if (isset($_SESSION[ $value_name ]) and !empty($_SESSION[ $value_name ])) {
return false;
} else {
return true;
}
case '_COOKIE':
if (isset($_COOKIE[ $value_name ]) and !empty($_COOKIE[ $value_name ])) {
return false;
} else {
return true;
}
case '_SERVER':
if (isset($_SERVER[ $value_name ]) and !empty($_SERVER[ $value_name ])) {
return false;
} else {
return true;
}
default:
global ${"".$value_name};
if (isset(${"" . $value_name}) and !empty(${"" . $value_name})) {
return false;
} else {
return true;
}
}
}
}
if (function_exists('get_value') === false) {
/**
* @param string $value_name 변수이름 혹은 키 값
* @param string $default 값이 없을 경우 반환할 고정 값
* @param string $type 값가져오는 위치
* @return mixed|string 반환값 배열 혹은 문자열
*/
function get_value($value_name, $default = "", $type = "")
{
switch ($type) {
case '_POST':
if (isset($_POST[ $value_name ]) and !empty($_POST[ $value_name ])) {
return $_POST[ $value_name ];
} else {
return $default;
}
case '_GET':
if (isset($_GET[ $value_name ]) and !empty($_GET[ $value_name ])) {
return $_GET[ $value_name ];
} else {
return $default;
}
case '_SESSION':
if (isset($_SESSION[ $value_name ]) and !empty($_SESSION[ $value_name ])) {
return $_SESSION[ $value_name ];
} else {
return $default;
}
case '_COOKIE':
if (isset($_COOKIE[ $value_name ]) and !empty($_COOKIE[ $value_name ])) {
return $_COOKIE[ $value_name ];
} else {
return $default;
}
case '_SERVER':
if (isset($_SERVER[ $value_name ]) and !empty($_SERVER[ $value_name ])) {
return $_SERVER[ $value_name ];
} else {
return false;
}
default:
global ${"".$value_name};
if (isset(${"".$value_name}) and !empty(${"".$value_name})) {
return ${"".$value_name};
} else {
return $default;
}
}
}
}
'Web' 카테고리의 다른 글
[MySql] REPLACE - 컬럼 내용을 바꾸는 쿼리 (0) | 2019.05.08 |
---|---|
[PHP] 연락처 형식 함수 format_phone (0) | 2019.05.02 |
APK 버전 자동 관리하기 (1) | 2019.03.29 |
rownum 데이터를 다시 정렬하여 rownum번호 사용하기 (0) | 2018.10.19 |
apk 파일 추출 - 커스텀 apk 파일명 빌드 (0) | 2017.12.31 |