반응형

php 409

자주 사용하는 PHP 명령 실행 함수 및 활용 방식

PHP 명령 실행 함수는 항상 코드 실행 취약성에 맞추어 사용되며, 명령 실행 함수를 이용하여 운영 체제 명령을 실행함으로써 공격을 개시한다. 다음으로 자주 사용되는 PHP 명령 실행 함수를 몇 개 공유한다 system(); 시스템() 함수는 시스템 명령을 실행할 수 있으며 명령 실행 결과를 직접 인터페이스로 출력하여 사용할 때 실행할 명령을 파라미터로 직접 가져오면 됩니다. system('ls'); exec(); exec() 함수는 시스템 명령을 실행할 수 있지만, 결과를 직접 출력하지 않고 실행한 결과를 배열에 저장합니다. exec ('ls', $result) 매개 변수 1: 문자열 유형, 실행할 시스템 명령 매개 변수 2: 배열 형식, 시스템 명령 실행 결과 저장 print_r($result) //..

개발 꿀팁/PHP 2022.06.30

PHP에서 MySQL server has gone away 문제

1.배경 이전에 Codeigniter에 console 명령 줄과 유사한 스크립트를 썼습니다. 스크립트에 sleep 문장이 존재한 지 오래되었습니다. sleep 이전의 SQL은 모두 성공적으로 작동했지만 sleep 후에 SQL 작업을 다시 실행한 후 오류를 보고했습니다: MySQL server has gone away. 즉 mySQL의 이 연결이 끊겼습니다. 나중에 분석해보니 MySQL에는 두 가지 중요한 구성 매개 변수가 있었습니다. 1.interactive_timeout 2.wait_timeout 두 변수의 단위는 초( s)입니다. 기본값은 8시간(28800)입니다. interactive_ timeout은 단어에서 인터랙션이 일시 정지된 것을 의미합니다. mysql의 연결 방식은 보통 두 가지다. 하나..

개발 꿀팁/PHP 2022.06.30

PHP+Mysql 구현 첨삭 수정 조사

PHP는 동적 대화형 사이트를 만드는 강력한 서버 사이드 스크립트 언어다. 데이터베이스(Database)는 데이터 구조에 맞게 데이터를 조직, 저장, 관리하는 창고다.각 데이터베이스는 저장된 데이터를 만들고, 액세스하고, 관리하고, 검색하고, 복사하는 하나 이상의 API를 가지고 있습니다. MySQL은 웹에서 사용하고 서버에서 실행하는 데이터베이스 시스템입니다. MySQL은 매우 빠르고 안정적이며 사용하기 쉽고 표준 SQL을 지원합니다. Mysql 문장 우리 wam을 열어줘pserver서버+Mysql 시각화 도구(여기에 Navicat을 사용함)나 다른 통합 도구(Apache+PHP+Mysql)도 가능합니다.서버에 연결하기 우리는 새로 조회를 해서 데이터베이스를 조작하는데, 먼저 기본적인 서류를 잘 배치한..

개발 꿀팁/PHP 2022.06.30

php Firebase/ php-jwt 토큰 검증

일:JWT 소개:전칭 JSON Web Token, JSON의 오픈 표준(RFC 7519)에 근거해, Token 방식으로 전통적인 Cookie-Session 모드를 대체하고, 각 서버, 클라이언트의 정보 전달 서명 검증에 사용합니다. 2: JWT의 장점: 1: 서비스 측에서 기존 세션 정보를 저장할 필요가 없으며, 도메인 간 전송 문제가 없으며, 서버 오버헤드를 줄일 수 있습니다. 2:jwt는 간단한 구성으로 적은 바이트를 차지해 전송이 용이하다. 3:json 포맷이 통용되어 서로 다른 언어 간에 사용할 수 있습니다. 3. JWT 구성 1:jwt는 세 부분으로 구성된다. 헤더(header) payload에는 정의 정보와 사용자 정의 정보가 들어 있습니다 비자(signature) 2:구체적 구성: 헤더: {..

개발 꿀팁/PHP 2022.06.29

php-i 또는 phpinfo()를 사용하여 php 설치, 설정 정보 보기

php 개발 과정에서 php 버전, php 확장 설치 현황, php 프로필 경로 등 php 관련 정보를 자주 확인해야 한다.php-i 명령어와 phpinfo() 두 가지 방법을 소개해 드릴 테니 도움이 되었으면 합니다. 사용전제 당신은 php를 정확하게 설치해야 합니다. 윈도에서 명령 사용하기 다음 내용은 콘솔에서 명령을 실행합니다. 예리눅스앤맥 친구들한테는php만 제대로 설치돼 있으면 바로 명령을 실행하면 되지만 윈도 동기생은 설정 없이는 php 명령을 바로 실행할 수 없다.그래서 여기에서는 php 명령을 실행하는 간단한 방법을 소개하겠습니다. 1. php 설치 디렉토리에 들어가며, 보통 ph를 다운로드한다.p 설치 패키지, 직접 압축 해제된 디렉토리 2.폴더 네비게이션 바 클릭 후 cmd 입력리턴을 ..

개발 꿀팁/PHP 2022.06.29

윈도7 PHP 7.1 개발 환경 구축

서문: PHP는 인터넷 시대의 웹 언어 문제를 해결하기 위한 전문 도구로서, 본 논문은 윈도에 PHP를 구축하는 과정과 그 과정에서 마주치는 문제들을 기록한다. 버전 정보 설정 OS: Windows 7 PHP: 7.1.7-nts-Win32-VC14-x64 전치조건 Windows Visual C+ 설치 필요+ VC14+ 이상 버전 설치 패키지입니다. 다운로드 주소: https://support.microsoft.com/en-hk/help/2977003/the-latest-supported-visual-c-downloads 정상적인 경우 2017년 버전 다운로드 apache 다운로드 Apache는 많이 필요 없습니다.없어, 유명한 웹 서버... 다운로드 주소:http://httpd.apache.org/doc..

개발 꿀팁/PHP 2022.06.29

IDEA 2019 PHP 프로젝트 실행

1. 먼저 PHP와 Apache를 설치합니다. 2. 아파치 2.2 설정 1,apache 열기2.2 디렉토리 아래의 conf 아래 httpd.conf, 아래와 같은 내용을 붙여 저장합니다. # 이 파일에 가상 호스트를 프로비저닝하면 하나의 가상 호스트에 대해 하나의 항목을 지원하는 것으로 이해됩니다. Include conf/extra/httpd-vhosts.conf 2, 가상 호스트 구성 먼저 F디스크 아래에 새 폴더 phpDemo를 만들어서 저희 프로젝트로 쓰겠습니다.conf/extra 아래에 있는 httpd-vhosts.conf를 다시 켜면 다음과 같다. # 가상 환경에 이름을 지어 마음대로 쓰다 ServerAdmin phpDemo@phpDemo.com # php항목이 있는 디렉터리 DocumentRo..

개발 꿀팁/PHP 2022.06.29

php학습 --- php실현 인증코드(1)

1. 인증번호 간략 소개 1.인증번호는 전자동존컴퓨터와 인간을 구분하는 튜링 테스트의 약자.사용자가 컴퓨터와 사람인지 구분하는 일종의 공적 전자동 프로그램이다. 2.인증코드 주요적용장경: 로그인, 등록 확정 전, 메시지 게시, 회신 전, 기기 요청 의심 시 사람/기기 체크. 3.실현 단계: (1) 밑그림 생성 의존php 이미지 처리 라이브러리GD,http://php.net/manual/zh/book.image.php (2) 검증내용 생성 생산하다난수를 생성하여 php함수 rand(;)를 사용한다. (3) 인증코드 이미지 생성; (4)검증 내용 확인 php 조작 SESSION 기반 필요, 서버 측에 검증 내용 저장, 프론트 에이젝스 기반 4.개발 전 준비: (1) php 운전 환경(저는 라라곤을 씁니다.)..

개발 꿀팁/PHP 2022.06.29

윈도 xp에 php 개발 환경 구축

다음은 설치 순서에 따라 일기장식 기술을 시작하겠습니다.그 안에서 마주친 문제들을 묘사한다. 1 apache HTTP Server 설치(iis도 ph)p,근데 왠지 아파치로 하는 게 좋을 것 같아) 1-1 다운로드. apache http서버 최신판입니다.공식 홈페이지에서 영문 버전을 다운로드 받으실 것을 추천하며, 아래 다른 프로그램 설치는 권장사항입니다. 공식 홈페이지 http://www.apache.org/.이 텍스트는 Apache HTTP Server 2.2.21로 작성되었으며 시스템별로 구분되어 있습니다.버전, 선택에 주의하시기 바랍니다. without crypto (nomod_ssl) including OpenSSL과 구분해서 솔직히 이건 별로 연구하지 않고 암호화와 관련된 것 같아서 꼭 써야 ..

개발 꿀팁/PHP 2022.06.29
반응형