반응형

php 409

PHP에서의 오류 처리 약술

php에서 오류를 처리하는 몇 가지 방법을 간단히 요약하면, 프레임의 하위 계층은 일반적으로 이러한 방법을 통해 오류 처리를 구현하고 필요한 경우 수동으로 처리할 수 있습니다. 주로 다음과 같은 몇 가지 방법이 있다 // 시스템 오류 표시 수준 error_reporting(E_WARNING^E_ERROR) // 에러 처리 방법을 설정한 후, 에러 레벨을 E_ERROR로 설정해도, 에러 처리 후 시스템은 설정된 방법만을 호출하고, 에러에 대해 사용자가 에러를 처리한다. set_error_handler([appError::class, 'appErr']); //이상류 처리 방법을 설정한 후에는 시스템에서 던져진 이상이 표시되지 않고 사용자가 스스로 이상을 처리한다 set_exception_handler([ap..

개발 꿀팁/PHP 2022.11.16

PHP FPM 데이터 캐시 - 실용적인 메모리 테이블

간단한 메모리 테이블 MemoryTable 주요 기능: 우리가 어떤 집합내의 데이터를 순회하거나 고주파도로 조회해야 할 때, 매번 데이터 테이블에서 찾는다면, 사이클 횟수가 증가함에 따라 소요시간이 직선적으로 증가할 수 있는데, 이때 우리가 할 수 있는 최적화는 먼저 순회하고자 하는 데이터 집합을 찾아낸 다음, 메모리 중에서 순회하여 필요한 데이터를 선별하는 것인데, 이 메모리 테이블은 바로 이 용도이다. 주로 실현하다 주요 목적: 메모리 테이블을 조작할 때 데이터베이스를 조작하는 것과 같이 연쇄적으로 호출할 수 있고, 간단하고 편리하기를 바란다. 예: table->where->order->limit->select( ); 여기서는 field, where, order, limit, find, select에..

개발 꿀팁/PHP 2022.11.16

PHP RSA 및 RSA2 암호화 코드

PHP RSA 및 RSA2 암호화 코드 // An highlighted block 1024 rsa 공용 및 개인 키 쌍 2048 rsa2 공용 및 개인 키 쌍 pub_keyrsa 공용 키 pri_keyrsa 개인 키 붙이면 바로 사용 가능 function partPubEncrypt($decrypted='', $sign_type="rsa", $pub_key) { $piecewise=$sign_type=='rsa'?117:234; $dataArray = str_split($decrypted,$piecewise); $bContent = ''; foreach ($dataArray as $key => $subData) { $bContent.= publicEncrypt($subData,$pub_key); } ret..

개발 꿀팁/PHP 2022.11.09

php 읽기 ini 프로필 속성

INI의 내용 형식은 다음과 같으며, 자신의 INI에 맞게 다음 절차를 수정하십시오. autostart = false font_size = 12 font_color = red =================== function get_ini_file ($file_name = "demo.ini") { $str=file_get_contents($file_name); // 읽기 ini 파일은 문자열에 저장됩니다. $ini_list = explode("\r\n",$str");//줄바꿈으로 분해하여 배열에 넣는다. $ini_items = array( ); foreach($ini_list as $item){ $one_item = explode("=", $item); if(isset($one_item[0])&isse..

개발 꿀팁/PHP 2022.11.09

php 작업 redis 예제

키의 동작에 대하여: 1, 값을 제외한 모든 key를 취득한다 $redis ->keys("*"); 2, 하나 이상의 key 값을 가져옵니다. [데이터 유형 제한 없음] $redis -> mget([$key1,$key2]);//파라미터 배열; 3. 지정키의 라이프사이클 설정 $redis -> expire($key,30); // 라이프사이클을 30초로 설정; 4. 지정된 키의 잔여 라이프사이클 획득 $redis->tTl($key); value의 동작에 대하여: 1, string 타입qqq $key = 'user'; $redis-> delete($key); $redis ->set($key, '11'); $redis ->setNx($key,3); // $key가 존재하지 않을 때만 설정이 유효합니다. 만약 존재..

개발 꿀팁/PHP 2022.11.09

php 생성 QR코드 문자 이미지 포스터

PHP는 여러 세트의 이미지와 텍스트 포스터를 생성하고, PHP는 포스터를 생성하고, PHP는 이미지를 생성하고, PHP 이미지에 텍스트를 작성합니다. 여러 장의 사진을 병합하여 한 장의 사진을 만들 때 사용합니다 getbgqrcode() 포스터 함수 생성 1. 파라미터 설명 $imageDefault 기본 그림 설정 $textDefault 기본 텍스트 설정 $background 배경 그림 $filename에서 생성된 파일 이름 $config 여러 장의 그림과 텍스트 구성을 여기에 씁니다 설정 파라미터는 다음과 같습니다 'left'=>1080, 왼쪽 픽셀까지 거리 'top' => 3150, 위쪽 픽셀까지 거리 'right'=>0, 'bottom'=>0, 'width'=>530, 너비 'height'=>53..

개발 꿀팁/PHP 2022.11.02

PHP 구현 데몬 방식, 리눅스 백그라운드 실행

백그라운드 실행 프로그램 사용: 결과가 단말기로 출력됩니다 Ctrl+C를 사용하여 SIGINT 신호 전송, 프로그램 면역 세션 종료 SIGHUP 신호 전송, 프로그램 종료 nohup을 사용하여 프로그램 실행: 결과는 기본적으로 nohup.out으로 출력됩니다 Ctrl + C를 사용하여 SIGINT 신호 전송, 프로그램 종료 session을 끄고 SIGHUP 신호를 보내면 프로그램 면역 1. 백그라운드 프로세스 명령 후 추가 & 프로그램 백그라운드 실행, 단말기는 다른 작업을 계속할 수 있습니다. 단점: 의존 단말기 이때 fg 명령을 사용하여 전면 패널 실행을 재개할 수 있습니다 ps: 백그라운드 프로세스는 터미널에서 완전히 벗어나지 않습니다. 터미널이 닫히기 전에 결과를 터미널로 출력합니다. 셸이 종료되..

개발 꿀팁/PHP 2022.11.02

PHP는 서버를 이용하여 정시 작업을 실현한다

서버를 이용한 간단한 정시 작업, Windows의 계획 작업, Linux의 cron, 매일 특정 시간에 실행 가능 1. 윈도 정시 접근 지정 url 윈도에서는 auto.php 파일을 정시 작업으로 실행하고, auto.php 파일에서는 curl 요청으로 지정한 인터페이스로 구현한다. auto.php 코드는 다음과 같습니다 function doCurlGetRequest($timeout = 5){ $url = 'http://127.0.0.1:81/index.php?s=/Admin/Index/dayBonus.html'; $con = curl_init((string)$url); curl_setopt($con, CURLOPT_HEADER, false); curl_setopt($con, CURLOPT_RETURNTR..

개발 꿀팁/PHP 2022.11.02
반응형