본문 바로가기

Programming

PHP 수학 함수 모음 abs : 절대값을 반환한다. cos : 아크 코사인 base_convert : 수를 임의의 진수로 변환한다. bindec : 2진수를 10진수로 변환한다. ceil : 소수점 이하를 올림하여 값을 구한다. decbin : 10진수를 2진수로 변환한다. dechex : 10진수를 16진수로 변환한다. decoct : 10진수를 8진수로 변환한다. floor : 소수점 이하를 내림하여 값을 구한다. fmod : 나눗셈에서 소수점 나머지를 반환한다. getrandmax : 랜덤 값의 가장 큰 값을 반환한다. hexdec : 16진수를 10진수로 변환한다. is_finite : 허용 범위의 수인지 검사한다. is_nan : 값이 수가 아닌지 검사한다. log : 자연로그 max : 최대값을 반환한다. min .. 더보기
PHP 를 Shell script 로 사용 글쓴이 : 오렌지블루 출처 : www.phpschool.com 오늘날 동적 웹 페이지를 개발하는 최고의 언어가 PHP라는 것은 누구나 다 아는 사실입니다. 하지만 PHP가 쉘 스크립트 언어로도 사용할 수 있다는 것은 모르는 사람이 많은 것 같습니다. 쉘 스크립트 언어로써의 PHP는 Bash나 Perl만큼 튼튼하지는 않지만 많은 이접이 있습니다. PHP를 쉘 언어로 사용하기 위해 요구되는 것은 PHP를 아파치 모듈 대신 CGI 바이너리로 설치해야 합니다. 보안 문제가 걸려 있기 때문에 PHP메뉴얼의 참고하기 바랍니다. 일반적인 PHP 웹 페이지와 PHP 쉘 스크립트 사이의 단 한가지 차이점은 PHP스크립트의 제일 첫 번째 줄에 다음과 같이 쉘 호출을 해주어야 하는 점입니다. #!/usr/local/bin/.. 더보기
PHP 배열 함수 [Function] 배열함수 다음은 배열에 관련된 php 함수들입니다. is_array(), explode(), implode(), split(), preg_split(), unset() 참고. 차례 array_change_key_case -- 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다 array_chunk -- 배열을 여러 덩어리로 분산시킨다 array_combine -- 키를 위한 배열과 값을 위한 배열을 각각 사용하여 배열을 생성한다 array_count_values -- 배열 값의 수를 센다 array_diff_assoc -- 인덱스 검사와 함께 배열간의 차이를 계산한다 array_diff_uassoc -- Computes the difference of arrays with ad.. 더보기
날짜 계산 날짜계산 // 날짜와 날짜 사이의 일수계산하기 round((strtotime('2005-09-23') -strtotime('2004-09-23')) / (60*60*24)); // 해당일자부터 30일후의 날짜를 리턴하는 로직 // 2005년3월 12일 에서 30 후의 날짜 ? echo date("Ymd", mktime(0,0,0,3,12 + 30,2005))." "; 결과 : 20050411 // 요일구하기 Sun Mon Tue Wed Thu Fri Sat // 0 1 2 3 4 5 6 // array("일", "월", "화", "수", "목", "금", "토"); echo date ("w", mktime ( 0, 0, 0,3,1,2005) ) ; - 숫자로 리턴 echo date ("D", mktime.. 더보기
양력<->음력 변환 음력 날자계산 이진검색 함수 // 입력한 날자의 타당성은 검사하지 않는다. 속도를 위해서 ... // 양력->음력 변환 : echo Date_Binary_Search($solarr, $lunarr, "20040627"); // 음력->양력 변환 : echo Date_Binary_Search($lunarr, $solarr, "20040515"); // =========================================================================// function Date_Binary_Search($haystack, $haystack2, $needle) { $high = count($haystack); .. 더보기
PHPMySQL API 함수 PHP MYSQL API 함수 1. mysql_connect : MySQL 서버에 연결한다 1.1 정의 : int mysql_connect([string hostname [:port] [:/path/to/socket][, string username [, string password]]]) 1.2 예제 : $conn = mysql_connect("localhost","UserID","UserPwd") or die("연결 실패"); 2. mysql_close : MySQL 서버에 대한 연결을 종료한다. 2.1 정의 : int mysql_close ([int link_identifier]) 2.2 예제 : 접속 종료시점에서 mysql_close($conn); 3. mysql_select_db : MySQL .. 더보기
문자열 자르는 다양한 방법 (한글,영문구분) =$max_len) break; if($i>=$start){ $return_str.=$arrayString[$i]; $count++; } } return (count($arrayString)>$max_len)?$return_str."..":$str; } //바이트 개산 배열 function getArrayBytes($str) { $byte1=0; //2바이트 문자의 첫번째 바이트 $byte2=0; //2바이트 문자의 두번쨰 바이트 for($i=0;$i127 && $byte1==0){ //2바이트 문자중 한 바이트이고 첫번쨰 바이트가 없다면 .. 더보기
자주 사용 하는 함수 모음 // 문자열을 원하는 만끔 잘라 냄 // // * Example * // Source : 123456789A // Action : echo StrCut("123456789",1,2); // OutPut : 23 // function StrCut($_STR,$_S,$_E) { $STR_RETURN = ""; $END = (StrLenth($_STR) < ($_S+$_E))?StrLenth($_STR):($_S+$_E); for($i=$_S;$i-1;$i--) { $DESC .= $_STR[$i]; } return $DESC; } // 문자열에 숫장만 추출 function StrToInt($_INT) { $LEN = 0; $BUFFER = 0; $i = 0; $LEN = StrLenth($_INT); for.. 더보기
PHP 제어문 정리 제어문 정리 PHP에서 제어문은 크게 2가지 정도로 나눌 수 있다. 조건 제어문 : if else, switch ~ case 반복 제어문 : for, while, do ~ while 제어문은 어떤 특정한 조건에 대해서 처리를 다르게 하는 작업을 하게 됩니다. 두 개의 값을 비교하거나 또 특정 값까지 반복적으로 루프 작업을 하고 싶을 때 사용하게 됩니다. 그럼 각자 간단한 형식을 알아 보도록 하겠습니다. if else 문 if ( 조건문 ) { // 참 } else { // 거짓 } if 문의 위와 같은 형식으로 이루어져 있습니다. 조건문이 참일때는 참의 구문을 조건문이 거짓일 때는 거짓의 구문을 실행하게 됩니다. PHP 소스를 코딩하다 보면 가장 많이 쓰이는 구문이 이 if 제어문 입니다. switch .. 더보기
PHP 연산자 정리 연산자 정리 연산자란 산술적 또는 논리적연산을 수행하라는 의미의 기호이다.. 두개의 인자들을 가지고 더하기 빼기... 비교 등등.. 학교에서 산수(??), 수학 시간이라면.. 많이 들어본 말들일 것이다.. PHP 에서 지원하는 연산자의 종류는 무엇이고 사용방법을 표를 통해 알아 보도록 하자. 산술 연산자 (Arithmetic Operators) 사용법 | 이름 | 결과 $a + $b | 덧셈(Addition) | $a와 $b의 합. $a - $b | 뺄셈(Subtraction) | $a에서 $b를 뺀 값. $a * $b | 곱셈(Multiplication) | $a와 $b의 곱. $a / $b | 나눗셈(Division) | $a에서 $b를 나눈 값(혹 은 몫). $a % $b | 나머지(Modulus).. 더보기