반응형

분류 전체보기 549

PHP 빅데이터(50만 이상) 엑셀 솔루션으로 내보내기

총설하다 최근 작업 중 발생한 문제로 인해 회사 프로젝트 주문에 내보내기 기능이 있어 기존에도 PHP엑셀을 사용하여 몇 가지 내보내기 기능을 수행했지만, 이번에는 필요 도출의 양이 많아 개발 중에 일부 도출된 피트들을 만나게 되었음을 정리하여 적어본다. 토조 우선, 우리는 이 수요가 너무 XX(수동 조화)라고 확신할 수 있습니다. 이렇게 큰 데이터 양은 누가 보고 분석하게 합니까?일반적인 엑셀데이터는 시장, 재무적인 비기술부문에서 사용하기 때문에 이런 데이터를 왜 도출해야 하는지에 대한 생각을 먼저 가져야 한다고 생각합니다.필요에 따라 문제를 해결하다.결국 갑(甲)이 아니니 수요를 바꾸지 않고는 성실히 기능을 수행할 수밖에 없다.다음 솔루션을 보세요. 분석하다. 1.공구 먼저 우리가 도출해야 할 수량 5..

개발 꿀팁/PHP 2022.07.07

centos8-분리형 lamp 아키텍처

스탠드 아론 배치 lamp 실험 환경 방화벽 닫기 호스트 세 대 모두 종료해야 합니다.(여기에는 한 줄만) [root@cloud1 ~]# setenforce 0 [root@cloud1 ~]# systemctl stop firewalld 실험 흐름 apache 설치 실험적인 사고 방식. gcc를 먼저 설치, gcc++ 환경 openssl-deve 설치l pcre-devel expat-dev엘립툴 apr과 apr-uti 설치ls apache 설치 환경 변수 편집 서비스를 개시하다 방화벽 닫기 실험 흐름 1단계: gcc, gcc 설치-c++ [root@cloud1 ~]# yum install -y gcc gcc-c++ 2단계: openssl-devel pcre-devel expat-devel libtools ..

개발 꿀팁/PHP 2022.07.07

/etc/init.d/php-fpm no such file or directory 문제 해결

오늘 php 버전을 업그레이드하려고 했는데, 이 오류를 보고했습니다. /etc/init.d/php-fpmno such file or directory, 그냥 php-fpm 파일이 없잖아, 새로 하나 만들면 돼. vi /etc/init.d/php-fpm 다음을 복사하여 붙여넣기 #! /bin/sh # Comments to support chkconfig on CentOS # chkconfig: 2345 65 37 # set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="php-fpm daemon" NAME=php-fpm DAEMON=/usr/local/php/sbin/$NAME CONFIGFILE=/usr/local/p..

개발 꿀팁/PHP 2022.07.06

nginx와 php-fpm 통신의 두 가지 방식

서술하다 리눅스에서는 nginx 서버와 php-fpm을 tcp 소켓과 유닉스 소켓 두 가지 방식으로 구현할 수 있다. 유닉스 소켓은 같은 운영체제에서 두 개 이상의 프로세스가 데이터 통신을 할 수 있는 단말기다.이 방식으로는 nginx 프로필에 다시 넣어야 합니다php-fpm의 pid 파일 위치를 작성하면 tcp 소켓보다 효율이 높다. TCP 소켓의 장점은 서버를 넘나들 수 있고, nginx와 php-fpm이 같은 기기에 있지 않을 때는 이런 방식을 쓸 수밖에 없다는 것이다. 윈도 시스템은 TCP 소켓의 통신 방식만 사용할 수 있다 설정 방법 TCP 소켓 TCP 소켓 통신 방식, 필요nginx 프로필에 php-fpm이 실행되는 ip 주소와 포트 번호를 기입해야 한다. location ~ \.php$ { ..

개발 꿀팁/PHP 2022.07.06

php-curl(아날로그 post, header 설정, json 데이터 수신)

CURL 아날로그 POST 요청 curl은 url의 스퀘어를 사용할 수 있습니다브라우저에서 데이터를 전송하는 방식을 시뮬레이션하는 것은 매우 유용한 기능이다. curl의 조작은 4단계로 나눌 수 있다: 1、초기화:curl_init() 2、속성 값 설정:curl_setopt() 3、실행하다:curl_exec() 4、닫기:curl_close() 테스트: 하나의 php 파일(2.php)이 다른 php 파일(3.php)에 post 요청을 보내고 그 반환값을 받아 출력하는 과정을 시뮬레이션한다. post 보낸 사람 (2.php) post 수신자(3.php)

개발 꿀팁/PHP 2022.07.06

phphttp가 get, post 요청을 보내는 몇 가지 방법

방법 1: file_get_contents로 get 방식으로 내용 가져오기 방법 2: fopen으로 url을 열고 get 방식으로 콘텐츠를 가져옵니다 방법3:file_get_contents 함수를 이용하여 post 방식으로 url을 획득한다. 방법 4: fsockopen 함수로 url을 열고 header와 body를 포함하여 get으로 완전한 데이터를 가져옵니다. fsockopen은 PHP.ini가 필요합니다 allow_url_fopen 옵션 켜기

개발 꿀팁/PHP 2022.07.06

php가 문자열에 지정된 문자열이 포함되어 있는지 여부를 판단하는 몇 가지 방법

프로그램을 작성할 때, 항상 문자열을 처리해야 합니다. 가장 기본적인 것은 문자열 검색입니다. php에서 문자열에 지정된 문자열이 포함되어 있는지 여부를 감지하면 정규를 사용할 수 있습니다. 만약 정규에 대해 잘 모르면 몇 가지 함수를 통해 편리함을 제공할 수 있습니다. strstr strstr() 함수는 다른 문자열에서 처음 나타나는 문자열을 검색합니다. 이 함수는 문자열의 나머지 부분 (일치점에서)을 되돌려줍니다.검색할 문자열을 찾을 수 없으면 false를 반환합니다. 코드는 다음과 같습니다. 1.stristr stristr() 함수 검색 문자열이 다른 문자열에서 처음 나타나는 위치를 찾습니다. 성공하면 문자를 되돌려줍니다문자열의 나머지 부분(일치점부터).이 문자열을 찾을 수 없으면 false를 반환..

개발 꿀팁/PHP 2022.07.06

PHP 백도어 히든 테크닉

1.파일 숨기기 Attrib 사용 +s +a +h +r 명령은 원래 폴더에 시스템 파일 속성, 아카이브 파일 속성, 읽기 전용 파일 속성, 숨겨진 파일 속성을 추가하는 것입니다. attrib +s +a +h +r shell.php //隐藏shell.php文件 2.파일시간속성수정 파일 더미에서 숨기려 할 때자신이 새로 만든 파일을 숨기려면 미혹적인 파일명을 만드는 것 외에 수정 날짜도 수정해야 한다. //수정 시간 수정Set-ItemProperty -Path 2.txt LastWriteTime -Value "2020-11-01 12:12:12"//접근 시간 수정Set-ItemProperty -Path 2.txt LastAccessTime -Value "2020-11-01 12:12:12"//시간 수정 만들..

개발 꿀팁/PHP 2022.07.06

php PDO 접속 가능 여부 판단 방법

ysql_ping() 서버에 대한 연결이 정상인지 확인합니다.서버에 연결할 수 있으면 true를 반환하고 그렇지 않으면 false를 반환한다. 단, PDO는 mysql_ping() 메서드를 지원하지 않으므로 직접 코드 시뮬레이션 mysql_ping() 메서드를 작성하여 연결이 가능한지 확인해야 합니다.。 코드는 다음과 같습니다 코드 데모: 1.테스트 데이터 시트 만들기 CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2.테스트 데이터 삽입 insert into user(name)..

개발 꿀팁/PHP 2022.07.06
반응형