반응형

개발 꿀팁/PHP 422

php PHP Excel을 사용하여 Excel 가져오기 방법 소개 (기능 소개)

첫걸음 최신 phpexcel 클래스를 다운로드하고, 다운로드 및 압축을 푼 후 classes 폴더가 있습니다. 안에 PHPExcel.php와 PHPExcel 폴더가 포함되어 있습니다. 이 파일과 폴더는 우리에게 필요합니다. classes를 당신의 프로젝트의 한 디렉터리에 압축을 풀고 이름을 phpexcel로 변경합니다 두 번째 단계 직접 코드를 입력하다 require_once'./phpexcel/PHPExcel.php'; // 먼저 새 개체 만들기PHPExcelobject $objPHPExcel = new PHPExcel( ) // 파일의 속성을 설정합니다. xls 파일-->속성-->상세 정보에서 볼 수 있습니다. xml 테이블에서는 볼 수 없습니다. $objPHP 엑셀 ->getProperties( )..

개발 꿀팁/PHP 2022.11.01

PHP 디코딩 QR코드 분석

Zxing 확장 라이브러리 사용 1. 파일을 다운로드한 후, 바로 압축을 푼다. 구조는 다음과 같다. 우리는 lib라는 폴더만 있으면 된다 2.lib폴더 이름을 Zxing으로 바꾸고 Zxing 디렉토리 아래에 있는 QrReader.php 파일을 열면 네임스페이스가 Zxing임을 알 수 있습니다 3. 다음은 간단합니다. Zxing 폴더를 thnikphp의 확장 디렉토리 extend에 넣습니다 4, 오류 Fatal error:: Allowed memory size of 134217728 bytes exhausted (tried to allocate 40 bytes) in 오류 원인: PHP 메모리가 부족합니다 해결 방법: QrReader를 호출하기 전에 ini_set() 메서드로 메모리 제한 크기를 수정합니..

개발 꿀팁/PHP 2022.11.01

PHP는 base64에 따라 이미지 생성 및 저장

public function base64() { // base64 데이터 수신 $image=$_POST['imegse']; // 그림 이름 설정 $imageName = "25220_.date("His", time())."_.rand(1111,9999).'.png'; // 쉼표 유무 판단, 있으면 뒷부분 캡처 if (strstr($image,","){ $image = explode(',',$image); $image = $image[1]; } // 그림 저장 경로 설정 $path = "./".date("Ymd", time( )); // 디렉터리 존재 여부 판단 및 존재 여부 if (!is_dir($path){ mkdir($path,0777,true); } // 그림 경로 $imageSrc= $path."/..

개발 꿀팁/PHP 2022.11.01

nginx+php 설정

1. php 설치 yum install php #버전 확인 php -v 2.nginx 설치 yum install nginx #버전 확인 nginx -v 3.nginx 기본 포트 변경 vi /etc/nginx/nginx.conf #포트 변경 88 4. nginx 포트를 엽니다 # 방화벽을 다시 시작하여 방화벽이 반드시 켜져 있는지 확인합니다. systemctl restart firewalld # 방화벽에 포트 88을 추가하고 영구적으로 켜도록 설정 firewall-cmd --zone=public --add-port=88/tcp --permanent # 방화벽을 다시 불러와서 이전 작업을 활성화하십시오 firewall-cmd --reload # 88 포트 열기 확인 firewall-cmd --zone=pub..

개발 꿀팁/PHP 2022.11.01

PHP가 데이터베이스에 이미지를 업로드하고 표시

1,데이터 테이블 만들기 CREATE TABLE ccs_image ( id int(4) unsigned NOT NULL auto_increment, description varchar(250) default NULL, bin_data longblob, filename varchar(50) default NULL, filesize varchar(50) default NULL, filetype varchar(50) default NULL, PRIMARY KEY (id) )engine=myisam DEFAULT charset=utf8 2, 서버에 사진을 업로드하는 페이지 upimage.html 묘사: 데이터베이스로 파일 업로드: 3. 이미지 업로드를 처리하는 php upimage.php

개발 꿀팁/PHP 2022.10.31

논단에서 무한분류의 원리

1.데이터시트 만들기 CREATE TABLE category( `cat_id` SMALLINT unsigned not null auto_increment comment '카테고리 id', `cat_name` VARCHAR(30) not null default '' comment '카테고리 이름', `par_id` SMALLINT unsigned not null default 0 comment '카테고리 부모 id', PRIMARY KEY (`cat_id`) )engine=myisam default charset=utf8; 2. 함수를 하나 작성하고, 재귀적으로 두루 다니며, 무한 분류를 실현한다 function tree($arr,$pid=0,$level=0) { static $list = array();..

개발 꿀팁/PHP 2022.10.31

CrossPHP 프레임워크의 일반적인 작동 방식

1. 뷰 컨트롤러에서 $this->res() 메서드를 사용하여 리소스 파일의 절대 경로 생성 $this->res('css/style.css'); 2. 지정된 app 이름의 연결 생성 $this->appUrl() 첫번째 인자는 기본 url이고, 두번째 인자는 app 이름, 세번째 인자는 컨트롤러: 방법 네번째 인자는 인자의 목록, 다섯번째 인자는 암호화된 연결을 생성할지 여부를 나타냅니다. 3. 레이아웃 파일에서 뷰 컨트롤러를 호출하는 방법 레이아웃 파일에서 직접 $this->action() 을 사용하면 다음과 같은 보기 컨트롤러의 메서드를 호출할 수 있습니다 4. 템플릿에서 링크 생성 템플릿에서 url 메서드를 호출하면 자동으로 연결을 생성할 수 있으며, 메서드가 다른 이름이 있으면 다른 이름을 우선적으..

개발 꿀팁/PHP 2022.10.31
반응형