반응형

전체 글 549

php 자급자족 id를 기반으로 고유 번호 클래스 만들기

개발 과정에서 우리 데이터시트는 일반적으로 자급자족 숫자를 id의 주요 키로 사용하는데, id는 숫자형이어서 이해하기 쉽지 않다.우리는 id를 일정한 포맷으로 번호를 바꾸면 번호에 따라 어떤 내용을 대표하는지 쉽게 알 수 있다. 예를 들어 주문서 id=20160111197681234 이 id만 보고 우리는 이 id가 주문서 id인지 모르고 번호 O-201601111197681234로 바꾸면 쉽다주문서 기록임을 알고 id에 따라 검색하면 된다. 번호 생성 규칙 1.유일 자증 아이디 생성으로 유일성 보장 2.가능한 한 짧게 숫자 여분으로 알파벳을 구하는 방식으로 처리할 수 있으며, 짧은 번호를 만들 수 알고리즘 원리 1. 사용자 정의 접두사 추가, 식별용 2. 포맷은 접두사+알파벳+숫자로 구성되며, 숫자는 ..

개발 꿀팁/PHP 2022.09.05

php 페이지나 그림이 gzip으로 압축되었는지 판단

php를 이용하여 페이지나 그림이 gzip으로 압축되었는지 판단하는 방법 1.get_headers 사용 페이지 내용 get_headers를 사용하여 gzip 압축 사용 여부 판단 테스트 결과: ob_gzhandler가 추가되면 true, 삭제하면 false로 돌아갑니다. 2.curl curl을 사용하여 gzip 압축 사용 여부 판단 테스트 결과: ob_gzhandler가 추가되면 true, 삭제하면 false로 돌아갑니다

개발 꿀팁/PHP 2022.09.05

php 함수는 가변 수량의 인자를 사용합니다

php는 사용자 정의 함수에서 가변 수량의 파라미터 목록을 지원한다. php 5.5 이전 버전에서 func_num 사용_args(), func_get_arg(), func_get_args() 함수가 구현된다 출력: 1 a Array ( [0] => a ) 3 1 Array ( [0] => 1 [1] => 2 [2] => 3 ) 2 Array ( [0] => d [1] => e ) Array ( [0] => Array ( [0] => d [1] => e ) [1] => Array ( [0] => f ) ) php5.6 이상에서는 ...문법을 이용하여 구현할 수 있다. 예 1: 임의의 수의 매개 변수 대신 $args 사용 출력 결과는 php 5.5가 func_num_args(), func_get_arg(),..

개발 꿀팁/PHP 2022.08.26

php 비디오 정보를 얻기 위해 fpmpeg 호출

ffmpeg는 디지털 오디오·동영상을 기록·변환하고 이를 스트리밍으로 변환하는 오픈소스 컴퓨터 프로그램으로, 높은 이동성과 코덱 품질을 보장한다. php를 이용해 fmpeg를 호출해 동영상 정보를 얻는데, fmpeg를 호출하려면 서버에 fmpeg를 설치해야 하는데, 설치 방법이 간단해 스스로 검색할 수 있다. 코드는 다음과 같습니다

개발 꿀팁/PHP 2022.08.26

php 여러 개의 1차원 숫자를 조합하여 2차원 배열로 만드는 방법

개발 과정에서 데이터를 정리해야 하는데, 그중에서도 여러 데이터를 한 세트에 통합하는 작업이 많다.본고에서는 복수의 1차원 수의 조합을 2차원 배열로 조합하는 방법을 제공하고, 완료 코드 및 프레젠테이션을 제공한다. 맞춤법 코드는 다음과 같습니다. 함수 가변 파라미터를 사용해야 하므로 php 버전 5.6 이상이 필요합니다 1.여러 개의 1차원 배열 조합은 2차원 배열로 되어 있다 출력: Array ( [0] => Array ( [name] => fdipzone [age] => 18 [profession] => programmer ) [1] => Array ( [name] => terry [age] => 19 [profession] => designer ) [2] => Array ( [name] => al..

개발 꿀팁/PHP 2022.08.25

php 자체 증가 ID를 기반으로 고유 번호 클래스 만들기

개발 과정에서 우리 데이터시트는 일반적으로 id 메인버튼으로 자급자족 숫자를 사용하는 데 비해 id는 숫자형이어서 이해하기 쉽지 않다.id를 일정 포맷으로 번호를 바꾸면 번호에 따라 어떤 내용을 나타내는지 쉽게 알 수 있다. 예를 들어 주문서 id=201601111978681234, id만 보면 이 id가 주문서 id인 줄 모르고 번호 O-201601111197681234로 바뀌면 쉽다.주문서 기록으로 확인 후 id를 기반으로 주문서 검색 가능합니다. 번호 생성 규칙 1.유일하다 자가증식 아이디 생성으로 유일성 보장 2.가능한 한 짧게 숫자 여분으로 알파벳을 처리할 수 있으며, 짧은 번호를 만들 수 있습니다 알고리즘의 원리 1.식별을 위한 사용자 정의 접두사 추가 2.포맷은 접두사+알파벳+숫자로 구성,숫..

개발 꿀팁/PHP 2022.08.25

php cli 모드에서의 파라미터 획득 방법

php는 CLI 모드에서 매개 변수를 수신하는 두 가지 방법이 있습니다. 1.argv 배열 사용 2. 지탑트 사용법 1.argv 배열 사용 예: php를 하나 실행하고 세 개의 인자를 전달해야 합니다.(type=news, is_hot=1, limit=5) test.php 만들기 명령줄에서 실행 php test.php news 1 5 출력: Array ( [0] => test.php [1] => news [2] => 1 [3] => 5 ) argv[0]는 현재 실행 중인 php 파일의 이름을 볼 수 있으며, argv[1]~argv[3]는 전달된 파라미터의 값입니다. argv[1]는 type의 값입니다. argv[2]는 is_hot의 값이다 argv[3]는 limit의 값입니다. 이렇게 하면, 전달된 파라미..

개발 꿀팁/PHP 2022.08.24

php explode를 사용하여 문자열을 분할하는 것은 초보자들이 쉽게 간과할 수 있는 문제

1.explode 방법 설명 explode 방법은 하나문자열은 어느 하나의 문자열을 경계점으로 하여 배열로 분할한다 array explode ( string $delimiter , string $string [, int $limit ] ) 문자열로 구성된 배열을 반환합니다. 각 요소는 string의 하위 문자열로, 문자열 delimiter에 의해 경계점으로 분할됩니다. 매개 변수 설명: 델리미터 경계에 있는 구분 문자입니다. 스트링 입력한 문자열 리미트 limit 매개 변수가 설정되어 있고 양수이면 반환되는 배열은 최대 limit 요소를 포함하고 마지막 요소는 string을 포함합니다.잉여분. limit 파라미터가 음수일 경우 마지막 -limit 요소를 제외한 모든 요소를 반환합니다. 리미트가 0이면 1..

개발 꿀팁/PHP 2022.08.24

php 0~1 난수 생성 방법

자바스크립트가 0~1 난수 소수를 생성하는 방법은 자체 Math.random(;)을 호출할 수 있다. 예: php에는 rand, mt_rand 랜덤 방법이 있지만, 이 두 방법 모두 0~1 난수 소수를 생성할 수 없기 때문에, 우리는 하나의 방법을 써서 이 기능을 수행할 수 있습니다. php 0~1 난수 생성 방법은 다음과 같습니다 출력: 0.59804026251568 0.67772196544228 0.90589751205682 0.45087858822703 0.17475316774787

개발 꿀팁/PHP 2022.08.24
반응형