반응형

분류 전체보기 549

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

리눅스 ubuntu PHP 환경 구축 및 프로젝트 소계 구축

앞으로 일할 수 있도록 리눅스 운영체제를 빨리 익혀야 한다.날짜를 택일하는 것이 격일보다 못하다. 차라리 오늘은 내 1위안 텐센트 클라우드 호스트를 리눅스로 꾸리고 이전 프로젝트까지 옮겨왔다.그래서 이 블로그가 생겼다. 1.전제조건 물론 리눅스 시스템이 전제 조건입니다. 저처럼 클라우드 호스트를 만들 수도 있고 가상 머신에 설치할 수도 있습니다. 어쨌든 리눅스는 맞습니다.Ubuntu server 16을 사용하고 있습니다. 바로 텐센트 클라우드에서 제어하고 있습니다.시스템 재설치 후우리의 다음 일을 시작할 수 있다. 2.apache 설치 클라우드 메인프레임은 어쨌든 재설치에 성공했다.우리는 우리 배의 새 시스템에 접속했다.내가 쓰는 도구는 xshell인데, 세팅이 끝나면 아파치 설치를 시작할 수 있다.다음..

카테고리 없음 2022.07.08

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
반응형