반응형

개발 꿀팁 546

네이티브 PHP 디지털 암호화 방법, 랜덤하게 해시 불규칙한 디지털 쌍 생성

/** * @param int $num * @return $this * 디지털 암호화 */ function encode_num($num = 0) { $num_len = strlen($num); if (!is_numeric($num) || $num_len > 15) { $this->data = false; $this->message = '숫자를 입력하세요'; return $this; } list($start_rand, $end_rand, $nums, $pies) = [rand(100, 999), rand(10, 99), [], self::unique_rand(1, 9, 9)]; for ($i = 0; $i s..

개발 꿀팁/PHP 2022.07.12

PHP-FPM의 세 가지 작동 모드

학습 총결산 static 정적 모드, 시작할 때 고정된 수의 worker 프로세스를 만들고 실제 요청이 worker 프로세스보다 클 때 warning ondemand 온디맨드 방식으로, 부팅 시 worker 프로세스가 생성되지 않으며, 필요에 따라 생성되며, idle_timeout 후 해제됩니다. 이렇게 제때에 접속을 해제하지 못하고 접속을 확립하려면 자원을 소모해야 한다 dynamic 동적 모드 (기본값): 시작할 때 지정한 수의 worker 프로세스를 만들고, 상황에 맞는 worker를 만들고, worker를 PHP-FPM & FastCGI 1.PHP-FPM(FastCGI) Process Manager)는 PHPFastCGI 프로세스 매니저로 영어 이름과 정의에서 알 수 있듯이 FPM의 핵심 기능은 ..

개발 꿀팁/PHP 2022.07.11

php에서 인터페이스를 호출하고 인터페이스를 작성합니다

예: http://localhost/openUser.php?act=get_user_list&type=json 여기서 openUser.php는 하나의 인터페이스에 해당하는데, 여기서 get_user_list는 하나의 API(사용자 목록 획득)로 반환되는 데이터를 요구한다.형식은 JSON 형식입니다. 당신이 당신의 PHP 코드에서 이 링크만 실행하면 그는 돌아올 것이다. GET 방식의 직접 사용 $file_contents = file_get_content ('http: // localhost/ openUser').php?act=get_user_list&type=json') POST 방식은 다음과 같습니다(PHP curl 지원을 켜야 합니다). $url = 'http://localhost/openUser.ph..

개발 꿀팁/PHP 2022.07.11

eclipse php 플러그인 설치 및 환경 설정

1.에클립스를먼저설치하고홈페이지에서자체다운로드하면됩니다.에클립스설치절차는세부설명하지않습니다. 2, php 플러그인 주소: http://www.eclipse.org/pdt/,에서 자세히 설명합니다.세부적으로 php 플러그인이 설치된 에클립스를 직접 다운로드 받을 수도 있고 기존 에클립스에 php 플러그인을 직접 설치할 수도 있다. 두 가지 방법으로 선택하실 수도 있습니다 3.wampServer 설치, 이것은 php를 실행하는 통합 환경입니다. 다른 환경도 선택할 수 있습니다. 여기에서 다운로드 받아 바로 설치하시면 됩니다. 4, php 실행 환경 설정 (1) php 로컬 run 설정 1.Prefences→PHP→PHP Executables→Execution Environment 열기ts →Add 2.打开P..

개발 꿀팁/PHP 2022.07.11

PHPWord를 사용하여 워드 문서 만들기

phpoffice의 깃허브:https://github.com/PHPOffice 설치하다. 우리는 Composer를 사용하여 PHPWord를 설치합니다. composer require phpoffice/phpword 어떻게 사용하는가 자동 로드 phpword 설치 후php 문서를 새로 만들고 autoload.php를 도입한다 require 'vendor/autoload.php'; 인스턴스화 빈 페이지를 인스턴스화하고 새로 추가합니다 $phpWord = new \PhpOffice\PhpWord\PhpWord(); $section = $phpWord->addSection(); 텍스트 내용 추가 빈 페이지에 텍스트 추가내용, 글꼴, 색상, 글꼴 크기, 굵은 글씨 등 문자 스타일을 설정할 수 있습니다 $fontS..

개발 꿀팁/PHP 2022.07.11

PhpWord의 간단한 용법

최근 프로젝트가 워드프로세서 생성 기능을 필요로 하기 때문에 뒤척이기 시작하여 PHP로 word를 생성할 수 있는 클래스 라이브러리인 PhoWord를 찾기 시작하였고, PhpWord는 composer로 설치하면 사용할 수 있습니다. 한참 동안 일을 한 끝에 워드 문서가 생성되었으니, 지금 몇 가지 용법을 기록해서 모두가 참고할 수 있도록 하자 PhpWord 문서 좀 더 많은 기능을 하고 싶은학우는 문서를 자세히 참고할 수 있다. https://phpword.readthedocs.io/en/ latest/intro.html 사용 환경 현재 ThinkPHP5.0.21에서 사용되고 있는 PhpWord로 다른 사용환경 도입방식이 조금 다를 수 있습니다. composer를 이용하여 설치하고, 바로 아래 코드를 이..

개발 꿀팁/PHP 2022.07.11

PHP를 사용하여 몇 가지 99 곱셈표를 쓰는 방식

먼저 규칙을 따를지, 아니면 먼저 잔소리를 할지를 두고, PHP를 막 배운 초보자에게 php로 구구단 곱셈표를 쓰는 것은 고전적인 연습문제임에 틀림없다. 그러나 이 연습 문제를 가볍게 보지 마라. 그것은 논리의 시련에 상당하다. 구구단 곱셈표가 뭐가 어렵다고 생각할지 모르지만, 2분이면 내가 쓸 수 있다. 네, 어려운 사람은 할 줄 모른다, 할 줄 아는 사람은 어렵지 않다, 일부 베테랑에게는 확실히 이것은 아무것도 아니다.하지만 초보자에게는 논리적인 사고가 가능하다. 게다가, 이게 정말 어린애 같은 주제라고 생각해? 만약 조건을 제한하지 않는다면, 당신은 2분 동안 코드를 완전히 클릭할 수 있을 것이다. 숙련되면 몇 가지 방법으로 할 수 있지만, 만약 당신이 4개의 각도를 쓰라고 한다면.구구단 곱셈표는요..

개발 꿀팁/PHP 2022.07.11

docker php 환경 구축 웹 프로젝트 실행

이 글은 나중에 잊어버릴 경우를 대비해 직접 메모를 하는 것이 목적이다. 왜 도커, 도커의 기본 명령 중 일부를 더 이상 이 글에서 다루지 않는가. docker는 웹 프로젝트를 구현하기 위해 몇 가지 서비스를 사용해야 합니다: php, nginx, redis 등. 이 기사에서는 PHP, nginx 및 redis의 사용에 대해 설명합니다. 더 많은 서비스 흐름과 함께 이 세 가지 서비스를 시작합니다.서비스는 같다. php는 5.6 버전을 사용한다.물론 최신판을 사용할 수도 있고 흐름은 똑같아요. 먼저 사용한 미러를 로컬로 끌어당깁니다. docker pull php:5.6-fpm docker pull nginx docker pull redis 시작하기 전에 docker 네트워크를 만들고 docker를 사용하..

개발 꿀팁/PHP 2022.07.09

PHP 디버깅 - 방식

이전에 Java를 배울 때 IDE의 콘솔 콘솔을 사용하여 디버깅했습니다.나중에 PHP를 하다가 코드 안에 echo와 exit가 들어가 있다가 브라우저에서 새로 고쳐서 효과를 보고 원스텝 디버깅, 변수값 보기 등 자주 쓰던 디버깅 방식을 잊어버렸다.사실 IDE 통합 콘솔을 통해 디버깅을 하는 것이 더 효율적입니다. 다음 예제는 Windows에서 LNMP 환경을 기반으로 합니다. 여기에서 설치할 수 있습니다. 상용 디버깅 방식 브라우저에서 정보를 출력하여 디버깅하다 방법 브라우저에서 출력을 보려면 코드에 echo, var_dump, print_r, exit를 추가합니다. 장단점 장점: 간단, 사용하기 편리, 플러그인 설치 불필요 자신이 쓴 코드나 익숙한 틀에서는 이렇게 쓸 수 있다. 단점: 멀티 브랜치 로직..

개발 꿀팁/PHP 2022.07.09

php 카스로 SSO 싱글 로그인 및 로그아웃 기능 구현

php 카스로 SSO 싱글 로그인 및 로그아웃 기능 구현 1.CAS 서버 구축 CAS 서버 측 다운로드 주소: http://downloads.jasig.org/cas/ 압축 풀기cas-server-4.0.0-release.zip은 modul을 사용합니다.es 디렉토리 아래의 cas-server-webapp-4.0.0.war를 cas.war 복사라고 개명하다tomcat의 webapps에서, tomcat을 기동하고, 접속: http://localhost:8080/cas/login으로 로그인 인터페이스를 볼 수 있습니다 http://blog.csdn.net/haydenwang8287/archive/2010/07/26/5765941.aspx 1. HTTP 인증을 사용하지 않을 경우 서버는 다음과 같이 구성해야 ..

개발 꿀팁/PHP 2022.07.09
반응형