반응형

개발 꿀팁/PHP 422

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

자바는 왜 PHP보다 빠릅니까?

항상 php가 java보다 느리다고 하는데 오늘은 이론과 실제 테스트로 php가 정말 느리는지, 느린지 어디 있는지 알아보겠습니다. 1: 실행 모드 대비 자바: 일반적으로 자바 언어로 개발된 웹사이트 프로젝트는 명령어 라인 모드에서 실행되며, 일부는 실행 가능하다.파일(.exe) 모양형식 운행 php:주로 cgi모드로 동작하며, 부분적으로는 cli모드로 동작한다. 예를 들면 swoole 확장. php cgi 모드에서 들어오는 모든 요청은 php 코드, 생성 프로세스, 진행 과정을 거쳐야 합니다.과정 전환에 적지 않은 비용이 든다.자원 최적화 방안: 1: FPM 프로세스 풀은 프로세스 재사용을 위해 활성 프로세스를 유지합니다. 2: swoole을 사용하여 php를 cli 모드로 실행하며, 이 패턴은 자바와..

개발 꿀팁/PHP 2022.07.09

PHP 포니, 포니, 포니 분석편찬 실현

PHP 툴 개발 PHP 포니 간단히 숨기다 로그인 비밀번호 파일 쓰기 실행 Not Found The requested URL was not found on this server. 한마디의 말로 목마 원리분석 eval: 문자열 사용 php 코드 실행 ?aa=fwrite(fopen('shell.php','w'),'') assert:동 eval 스크래치백 WSExploer를 사용하여 잡기패키지 도구는 소프트웨어 프로세스를 통해 패킷을 캡처할 수 있습니다 원본: base64 복호화 후 한 마디로 목마 변형 표기법 https://mp.weixin.qq.com/s/YH_LWRNb3T2QapWKlzybAg 규칙 file_get_contents() url에 직접 액세스할 수 있습니다 PHP 대마 분석 인터넷상의 대마에..

개발 꿀팁/PHP 2022.07.09

php7 curl을 로드할 수 없는 문제 해결 및 반성

빠른 화재를 진압하기 위해 먼저 해결책을 제시하라: #在apache 기본 프로필 httpd.conf에 추가 LoadFile "E:\myServer\php\libssh2.dll" 최근 PHP 환경 구축에 대한 혁신적인 시도가 이루어지고 있습니다. 시스템의 각 부분을 최대한 깨끗하게 하기 위한 목적으로 APACH, php, mysql이 독립되어 있습니다. 그 외에는 더 많은 것이 필요하지 않습니다. PHP 프로필에서는 상대 경로를 사용할 수 있습니다. 그러나 인터넷에서 볼 수 있는 튜토리얼은 모두 절대 경로입니다. 예를 들어 D:\path\php\ext입니다. 지금은 사용하지 않습니다. #732행php.ini 7.2.3 extension_dir = "..\php\ext" APACH에서의 구성은 동적으로 도입..

개발 꿀팁/PHP 2022.07.08

PHP 개발 환경 구축(Apache+PHP+MySQL)

소개: Windows 환경에 PHP 개발 환경 구축(Apache+PHP+MySQL)을 정리한다. 아파치 설치 1, 아파치 다운로드, 주소: http://www.apachelounge.com/download/, 예를 들어다음 그림: 2. 압축된 패킷의 압축을 풀면 디스크 루트 디렉토리에 두는 것이 가장 좋습니다. 그렇지 않으면 경로 오류를 쉽게 보고할 수 있습니다. 여기에서 폴더 이름을 변경하여 나중에 쉽게 구성할 수 있습니다. 아래 그림과 같습니다 PHP 설치 1.PHP 압축 팩 다운로드, 주소:https://windows.php.net/download, 내가 다운로드한 것은 PHP 7.0 Thread Safe 버전입니다. 아래 그림과 같습니다. 2. 압축 팩의 압축을 풀면 다음과 같다 MySQL 설치 ..

개발 꿀팁/PHP 2022.07.08
반응형