반응형

개발 꿀팁 546

자바는 왜 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

PHP 상용 개발 도구

1. NetBeans 넷빈스는 영어, 일본어, 러시아어, 포르투갈어, 중국어 간체자 등 다국어를 지원하는 강력한 PHP IDE다. Zend, Doctrine, Smarty, Symfony2와 같은 주류 프레임워크를 지원하며 laravel-id를 통해e헬퍼는 라라벨도 지원할 수 있다.Yii, CakePHP, FuelPHP, Wordpress 등 다른 프레임워크도 지원한다. 일부 중요한 기능은 NetBeans를 IDE의 선두에 있게 합니다. 예를 들어 get\set 메서드 자동 생성, 코드 템플릿, 코드 자동 완성입니다., 스마트 팁, 빠른 복구 및 재구성.코드 접기와 포맷, try/catch 자동 완성, 직사각형 선택 등이 기본이다. 만약 당신이 디버깅을 한다면, 당신은 로컬이나 온라인에서 쉽게 명령 줄이..

개발 꿀팁/PHP 2022.07.08

CTF 파일 포함 취약성 요약

CTF 파일 포함 취약성 요약 0x01 파일 포함 누락이란?퉁퉁하다 PHP함수를 통해 파일을 도입할 경우,들어오는 파일명은 제대로 검증되지 않았습니다.예상 밖의 파일을 조작하면 예상치 못한 파일 유출과 악성코드 주입으로 이어질 수 있다. 0x02 파일에는 취약성의 링이 포함되어 있습니다요구하다 allow_url_fopen=On(기본값은 On) 규정은원격 서버나 웹 사이트에서 데이터를 검색할 수 있는지 여부 allow_url_include=On(php5.2 이후)기본 설정) include/require 원격 파일 허용 여부 0x03 공통 파일 함수 포함 php에서 흔히 볼 수 있는 파일 함수네 가지 종류가 있다. include() require() include_once(인클루드_once)) require..

개발 꿀팁/PHP 2022.07.08

PHP+JavaScript+HTML 변수 간 대입 및 전달

본문은 최근 WAMP 사이트의 학습지식이며, 이 사이트에서는 뉴스레터의 하이퍼링크를 통해 해당 내용을 표시해야 하기 때문에 HTML 하이퍼링크 전달값을 자바스크립트를 통해 표시하고, 자바스크립트 변수를 PHP 변수로 변환하고, 하이퍼링크를 구현하여 PHP 접속 데이터베이스(중점), PHP 출력 자바스크립트 내용을 포함하여 관련 변수를 할당하여 전달하는 것을 다루고 있다. 1. HTML 하이퍼링크 값 먼저 HTML 하이퍼링크 를 통한 점프, 자바스크립트를 통한 획득 전달에 대해 기술한다.testA.php는 하이퍼링크, testB.php는 획득된 전달값이다

개발 꿀팁/PHP 2022.07.08

VSCode에 PHP 개발 환경 배치 방법(상세판)

이 블로그는 당초 필자가 수업시간에 XAMPP를 배치해야 했던 배치 방법을 정리해 놓았는데, 틀린 부분을 제대로 체크하지 않아 문제를 일으킨 학생들에게 사과한 것이다. 다음은 두 가지 수정 사항.첫 번째, XAMPP 국내 다운로드 주소를 XAMPP 중국어 웹 최신 버전 다운로드 링크로 변경, 이전에 실수로 p2p를 떨어뜨린 경우학우가 재차 사과하다. 두 번째, xdebug 플러그인 다운로드 - 구성 추가 구성 정보 수정됨 1.XAMPP 다운로드 XAMPP는 쉬워요마리아DB, PHP, Perl이 포함된 Apache 릴리스가 설치되어 있습니다.단지 설치 프로그램을 다운로드하고 부팅해야 한다. XAMPP 다운로드 주소 홈페이지 다운로드:https: // www.apachefriends.org/zh_cn/dow..

개발 꿀팁/PHP 2022.07.08

php에 많이 쓰이는 7가지 프레임

지금까지 phper에서 가장 많이 논의된 것은 php의 각종 프레임의 장단점이며, 인터넷상의 자료도 비교적 단편적인데, 몇 가지 주류 프레임을 모아서 모아보면 그 중 본인은 Yii2, Laravel, Yaf, Thinkphp의 네 가지 프레임을 사용했을 뿐이므로, 대부분의 프레임에 대한 평가는 인터넷상의 자료에서 나온다고 하니, 만약 문제가 있다면 댓글에서 지적하고 함께 발전해 주세요. 1.ThinkPHP ThinkPHP(FCS)는 경량급 중형 프레임워크로 자바의 Struts 구조에서 이식된 중국어 PHP 개발 프레임워크다.객체지향형 개발 구조와 MVC 모델을 사용하며, 시뮬레이션으로 Struts의 태그 라이브러리를 구현하여 각 방면에 인간적이었으며, J2EE에 익숙한 개발자는 비교적 손쉬운 방법으로 p..

개발 꿀팁/PHP 2022.07.08

PHP 코드 실행 시 필터링 제한이 발생하는 바이패스 실행 방법에 대해 간략히 설명하다

코드 실행 함수 먼저 PHP에서 어떤 함수가 코드 실행 기능을 가지고 있는지 살펴본다. eval() 가장 흔한 코드 실행 함수로 문자열 code를 PHP 코드로 실행한다. eval ( string $code ) : mixed assert() 단언 여부를 검사하기false PHP 5 assert ( mixed $assertion [, string $description ] ) : bool PHP 7 assert ( mixed $assertion [, Throwable $exception ] ) : bool assert() 단언 여부를 검사하기falseassert( )는 지정된 assertion을 체크하고 결과가 false일 때 적절한 행동을 취합니다.PHP5나 PHP7에서 assertion이 문자열일 경우..

개발 꿀팁/PHP 2022.07.08
반응형