우리는 PHP에서 PHP에 대해 많은 것을 배웠습니다. 인증 코드 캡슐화에 대해 얼마나 알고 있는지 모르겠습니다. 많은 사람들이 이 부분을 알지 못할 것이므로 걱정하지 마십시오. 이 내용에 대해 더 깊은 이해를 이끌어 낼 것입니다.
관련 권장 사항: 1분 안에 PHP 배열 해결—빠른 정렬을 사용하는 방법은 무엇입니까?
PHP에서 인증 코드 캡슐화의 예:
먼저 새 파일을 만든 다음 조건, 너비, 높이, 문자, 숫자, 혼합 영숫자, 간섭 점, 배경색, 글꼴 색상 등을 작성합니다. ; 그런 다음 함수를 정의한 다음 캔버스를 준비하고, 색상을 생성하고, 필요한 문자 종류, 간섭 지점 및 준비할 출력 유형을 준비하고, 최종 파기할 출력 그림을 준비합니다.
//1 너비 및 높이 영숫자 영숫자 혼합 간섭선 간섭 도트 배경색 글꼴 색상
function verify($width = 100,$height=40,$num =5,$type =1)
//1. 캔버스를 준비합니다
$image = imagecreatetruecolor (Swidth,$height) ;
//3 어떤 종류의 문자가 필요합니까?
switch ($type) ( case 1 : $str = '0123456789' ; $string=substr(str_ shuffle($str) ,0,$num) ; break; case 2 : $arr = range('a' ,'z') ; shuffle ($arr) ; $tmp array_slice($arr ,0,5) ; $string = join('',$tmp) ; break; case 3 : //0-9 a-z A-2. $str=' 123456789abcdefghjklmnopqrstuvwxyzABCDE FGHJKLMNOPQRSTUYWXYZ'; $string = substr (str_shuffle($str) ,0,$num) ; break; }
//밝은 색상
function lightColor () { return imagecolorallocate ($image,mt_rand(130,255) ,mt_rand(130,255) , mt_rand(130,255)) ; // 0-255 } function deepColor () { }
위의 코드 데모에 따라 필요한 사양, 색상 및 문자 스타일 등을 설정해야 합니다.
관련 학습 비디오 공유: php 비디오 튜토리얼
위 내용은 1분 만에 PHP로 인증 코드를 캡슐화하는 방법 알아보기(1부)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!