반응형

개발 꿀팁 546

php 두 자릿수 그룹을 키 값으로 정렬합니다

다음 - - 필드 내림차순으로 정렬 출력 결과: Array ( [0] => Array ( [id] => 8 [price] => 138 [num] => 1 ) [1] => Array ( [id] => 3 [price] => 123 [num] => 1 ) [2] => Array ( [id] => 6 [price] => 115 [num] => 1 ) [3] => Array ( [id] => 2 [price] => 100 [num] => 1 ) [4] => Array ( [id] => 7 [price] => 95 [num] => 1 ` ) ) 그중 array_column(배열, 배열의 키 값) 다차원 배열에서 키 값의 열을 꺼내어 1차원 배열로 되돌립니다 array_multisort(배열(1차원 배열), 정렬 ..

개발 꿀팁/PHP 2022.08.02

Wordpress 로그인하지 않은 사용자의 REST API 접근 금지

방법 1: 로그인하지 않은 사용자의 API를 완전히 비활성화합니다 /*로그인하지 않은 사용자 사용 안 함*/ add_filter( 'rest_api_init', 'rest_only_for_authorized_users', 99 ); function rest_only_for_authorized_users($wp_rest_server){ if ( !is_user_logged_in() ) { wp_die('불법 조작!!'); } } 방식 2: 일부 끝점을 필터링할 수 없음 add_filter( 'rest_endpoints', function( $endpoints ){ if ( isset( $endpoints['/wp/v2/users'] ) ) { unset( $endpoints['/wp/v2/users'] )..

개발 꿀팁/PHP 2022.08.02

애플릿 또는 js, 변수(Undefined String Array Object)가 비어 있는지 판단

키 코드 function isBlank(str){ if (Object.prototype.toString.call(str) ==='[object Undefined]'){//비다 return true } else if ( Object.prototype.toString.call(str) === '[object String]' || Object.prototype.toString.call(str) === '[object Array]') { //문자열이나 배열 return str.length==0?true:false } else if (Object.prototype.toString.call(str) === '[object Object]') { return JSON.stringify(str)=='{}'?true:fa..

개발 꿀팁/PHP 2022.08.02

팡웨이오 2o 시스템 도메인 이름 바인딩 해제 세부 사항

방비오2o시스템은 빠른 전자몰 구축이 필요한 이용자에게 제공되는 전자몰형 웹시스템으로, 백그라운드를 통해 웹사이트가 운영되기 때문에 가소성이 강하며, 이 시스템을 2차 개발하려면 각 프로그래머가 로컬에서 설치·사용할 수 있어야 하며, 방비개발팀이 시스템 오남용·중복 구축을 제한하기 위해 고유 도메인 제한을 가하고 있어 모순이 발생하였으므로 아래 개인별 개발경험을 참고하여 불법활동에 사용할 수 없으며, 전재처 http://blog.csdn.net/haiqiao_2010를 참고하시기 바랍니다. 고유 도메인 이름 바인딩의 원리에이비오 2o 시스템 원리 1. 프로젝트가 성공적으로 설치된 후 처음 실행되면 프로그램에서 자동으로 ~public/runtime/~core.php 파일을 생성합니다. 이 파일의 홈페이지는..

개발 꿀팁/PHP 2022.08.01

10개의 실용적인 PHP 정규 표현식

1. 이메일 주소 확인 이것은 전자 우편을 인증하는 데 사용되는 정입니다표현식. 그러나 그것이 능률적이고 완벽한 해결책은 아니다.여기서는 사용을 권장하지 않습니다 $email = "test@ansoncheung.tk"; if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) { echo "Your email is ok."; } else { echo "Wrong email address format"; } 이메일 주소를 보다 효과적으로 검증하기 위해 filer_var를 추천합니다 if (filter_var('test+email@ansoncheung'..

개발 꿀팁/PHP 2022.08.01

php 영문 문자열 길이 계산

php에서 흔히 볼 수 있는 문자열 길이를 계산하는 함수는 strlen과 mb_strlen이며, 다음은 이 두 함수의 비교 설명(부호화 방식 UTF8)이다. 1.strlen과 mb_strlen 비교 문자가 모두 영어일 때,양자는 같다.여기에서 주로 중국어와 영어를 섞어서 배열할 때, 두 개의 계산 결과를 비교해 보자.(테스트 시 인코딩 방식은 UTF8) 결과분석: strlen 계산 시 UTF8 1개의 중국어 문자는 3개의 길이이므로 "중국어 a자 1부자"의 길이는 3*4+2=14입니다. mb_strlen 계산시 UTF8로 내부코드를 선택하면 한문자를 길이1로 계산하므로 '한문a자1부'의 길이는 6입니다. 2.중국어와 영어 혼재 문자열의 자리 표시자 계산: 이 두 함수를 이용하면 한 개의 중국어와 중국어가..

개발 꿀팁/PHP 2022.08.01

PHP 단순 MVC 아키텍처

API 인터페이스 개발을 위해 간단한 프레임워크를 구축해야 하기 때문에, 간단한 mvc 프레임워크가 당연히 선호된다. 가장 원시적이고 간결한 mvc 프레임워크. 이하에 설명한다. 1. 프로젝트 디렉터리 구조: app |-controller 컨트롤러 파일 저장 |-model 모델 파일 저장 |-view 보기 파일 저장 core |-lib 사용자 정의 라이브러리 저장 |-config 설정 파일 저장 |--config.php 시스템 설정 파일 |--conn.php 데이터베이스 연결 파일 |--db_config.php 데이터베이스 설정 파일 |-mysql_db.php 데이터베이스 클래스 파일 |-runtime 캐시 파일 db_caches 데이터베이스 캐시 파일 logs로그 파일 |-index.php 입력 파일 ..

개발 꿀팁/PHP 2022.08.01

php 그래픽(주로 php의 GD 라이브러리를 사용함) copy 그대로 사용

php 그림 (php를 사용한 GD 라이브러리) 1.먼저 네가 이미 GD2함을 설치했는지 검사해 보아라.라이브러리. ---------- php.ini 보기 안 보이면 php.ini 수정하고extension=php_gd2.dll 앞의 세미콜론을 제거하면 OK입니다 //100*30 그림 만들기 $image = imagecreatetruecolor(200,100); //배경색 설정 $bgcolor = imagecolorallocate($image,0,0,0); //글꼴 색상 설정 $textcolor = imagecolorallocate($image,255,255,255); //그림의 왼쪽 상단에 문자열을 쓰다 imagestring($image,20,15,10,"Hello world!",$textcolor); ..

개발 꿀팁/PHP 2022.07.30

[PHP 프로젝트 배포 3] Apache 환경 구성

1. 홈페이지에서 아파치 다운로드 아파치홈페이지 : http://httpd.apache.org/, '다운로드' 버전 1개 선택 "Microsoft Windows용" 선택 APACH는 자체 컴파일된 설치 패키지를 제공하지 않고 소스 코드만 제공하므로, 자신이 컴파일할 수 없는 경우 아래 공식 추천 제3자를 선택하여 컴파일할 수 있습니다. 이 중 두 개는 유명한 wamp 및 xamp 통합 환경입니다. 만약 APACH를 다운로드하고 싶다면 처음 세 개의 사이트를 선택할 수 있습니다. 여기서 첫 번째 Apache Haus를 예로 들 수 있습니다 버전이 많으니, 컴퓨터 시스템에 따라 하나를 선택하십시오 누르면 자동으로 다운로드 페이지로 넘어갑니다 2. 설치 (1)프로파일 수정 수정 후 Apache의 bin 디렉토..

개발 꿀팁/PHP 2022.07.30
반응형