반응형

php 409

php가 json 개체를 앞쪽으로 되돌려줍니다.

개발 중 종종 php가 json_encode('xxx')를 앞쪽으로 반환하는 경우, 직접 echo json_encode('xxx'), 이렇게 반환하면 기본값:Content-Type:text/html; charset=UTF-8이 이와 같다면, 헤더의 json 타입만 변경하면 php가 반환하는 데이터는 바로 json 타입이 된다 /** * ajax 데이터가 json 데이터로 반환되었습니다. */ function apiSuccess($msg="조작이 성공하다",$code=2000,$data=[],$redirect_url='') { header('Content-Type:application/json');//이 업종을 더하면 앞쪽과 저쪽은 필요가 없다var result = $.parseJSON(data); $re..

개발 꿀팁/PHP 2022.07.04

PHP xdebug 중단점 디버깅

1.php.ini xdebug 모듈 추가 2.phpstorm 설정xdebug 지원 3.구글 크롬에 php 추가storm 지원, debug 디버깅 4. 포스트맨 쿠키 추가, 지원중단점 디버깅 php.ini xdebug 모듈 추가 php.ini 파일에 xdebug 설정 추가매개 변수 [xdebug] zend_extension ="D:/wamp64/bin/php/php7.0.23/zend_ext/php_xdebug-2.5.5-7.0-vc14-x86_64.dll" # xdebug 링크 다운로드(https://xdebug.org/download.php),wamp통합 환경에서 xdebug 플러그인을 가져옵니다 xdebug.remote_enable = On # 원격 디버깅 열기 xdebug.profiler_enabl..

개발 꿀팁/PHP 2022.07.04

php: // filter의 묘사에 대해 이야기하다

hp: // filter는 PHP만의 합의입니다. 이 합의로 많은 "묘용"을 만들 수 있습니다. 본문에서는 재미있는 점을 몇 가지 말하고 나머지는 여러분이 직접 체험해 보세요. 제가 상반기에 XDCTF2016의 제목을 만들려고 했는데, 세 개의 흰 모자 중 하나를 먼저 썼어요. 저도 미리 공유할 수밖에 없었어요. XXE에서의 사용 php: // filter 이전에 가장 자주 등장한 곳은 XXE입니다. XXE 취약성으로 인해 HTML, PHP 등의 파일을 읽을 때 parser error: StartTag: invalid element name 오류가 발생할 수 있습니다. 이 이유는 PHP가 기반이기 때문입니다.태그의 스크립트 언어, 이 문법도 XML과 일치하기 때문에 XML을 해석할 때 XML로 오인되고,..

개발 꿀팁/PHP 2022.07.04

docker nginx+php 다양한 피트 설정

도커의 nginx+php 배치에 대한 소개가 많았는데, 저도 그 위에 설치해서 배치하다 보니 여러 구덩이가 발견되어서 참고가 되었습니다. 1,도커가 설치된 nignx와 php 2,nginx.conf 구성 수정, php 해석 추가 그중 location ~.php$ { include fastcgi_params fastcgi_param SCRIPT_FILENAME document rootdocument_rootdocument R ​ ootfastcgi_script_name: fastcgi_pass 172.17.0.3:9000; #fastcgi_pass unix:/var/run/php5-fpm.sock; try_files $uri = 404; } 502 Gateway 오류 발생 여기서 fastcgi_pass는 ..

개발 꿀팁/PHP 2022.07.02

PHP 정규 표현식

1. 정규 표현식 문법 (Perl 스타일) 1. 패턴 규칙 /php/ 문자열 앞뒤에 비스듬히 두 개줄을 그으면 된다 2.정합함수 preg_match('/ph)p/', php) 인자 1 모드 인자2 문자열 2. 정규 표현식의 요소 소개하다. 1. 정규 표현식에는 세 가지 요소가 각각 포함되어 있습니다.예: 양어, 메타 문자, 수식자 2, 선두 문자열: 기호 앞에 있는 문자열입니다.개별 문자나 문자열 계량어 계량어 설명 + 하나 이상의 선행 문자열을 입력하십시오 * 0개 이상의 선행 문자열을 포함하는 것과 일치 ? 0이나 1개의 선행 문자열을 포함하는 문자열과 일치 . 문자열 일치 {x}이( 가) x개의 선두 문자열과 일치함 {x, y} 은( 는) x에서 y로 시작하는 모든 문자와 일치합니다.꿰다 최소 x개..

개발 꿀팁/PHP 2022.07.02

phpqrcode를 사용하여 QR코드 생성

PHP 언어를 사용하여 QR 코드를 생성하는 것은 어려운 일입니다. 물론 QR 코드 이미지를 생성하는 인터페이스(예: http://www.liantu.com/의 인터페이스)를 호출하는 것을 제외하고, 직접 코드를 생성하면 정말 할 수 없습니다. 그러나, 우리는 phpqrcode라는 기성 클래스 파일을 사용할 수 있으며, PHP QR 코드를 사용하여 쉽게 QR 코드를 생성할 수 있습니다. 사전 준비: 1.phpqrcode 파일 다운로드, 다운로드 주소: https://sourceforge.net/projects/phpqrcode/ 2.PHP 환경은 반드시 GD2 확장 라이브러리 지원(일반적으로 전원이 켜진 상태) 방법 해석: 다운로드된 클래스 파일은 압축된 패키지로 많은 파일과 데모 프로그램이 포함되어 있..

개발 꿀팁/PHP 2022.07.02

php로 헤더 정보 가져오기

하룻밤 동안 php 사용자 정의 헤더 정보에 대한 질문을 연구한다.코드를 많이 읽었지만 본인들 때문에 학식이 얕았다.데모 테스트조차 제대로 되지 않았다.정말 부끄럽습니다. 여기 헤더 정보를 얻는 방법이 있습니다. 아주 좋습니다. 기록하십시오. $_SERVER에서 헤더 데이터를 얻을 수 있으며, 커스텀 데이터는 모두 HTTP_를 접두사로 사용하기 때문에 HTTP_프리픽스의 데이터를 읽을 수 있다. public function get_all_header() { // 가져온 헤더 데이터를 무시합니다.이 함수는 나중에 사용할 수 있다.주로 여과 작용을 한다 $ignore = array('host','accept','content-length','content-type'); $headers = array(); /..

개발 꿀팁/PHP 2022.07.02

apache는 php 파일을 구문 분석할 수 없습니다. php 소스를 표시하거나 파일을 직접 다운로드합니다.

내가 오후 내내 바이두했는데, 근본 원인은 php 확장: mod_php가 누락되었기 때문이다. 리부트 아파치 설치를 마쳤으면 좋겠다. yum install mod_php 기타해결책 바이두에서 찾아낸 기타 해결 방법을 나열해 보면, 본인은 시도해도 소용없다. 1.찾았다: AddType application/x-gzip.gz.tgz 아래에 추가: AddType application/x-httpd-php.php//지원 추가php 스크립트 해석 2. 찾기: DirectoryIndexindex.html 가운데 행을 다음과 같이 변경한다. DirectoryIndex in 마지막으로 한마디 덧붙이자면 내 다른 블로그는 차근차근 걸어가면 문제가 생기지 않는다. 이것은 php를 언인스톨 해 높은 버전의 php로 업그레이..

개발 꿀팁/PHP 2022.07.02

Centos7 컴파일 설치PHP7.2

1.wget 명령어 설치 yum install wget 2, /usr/local/src 디렉터리에서 php 소스 패키지 다운로드 wget http://cn2.php.net/distributions/php-7.2.4.tar.gz 압축 해제된 소스 tar zxvf php-7.2.1.tar.gz 3. php 컴파일에 필요한 의존 패키지 설치: yum install gcc autoconf gcc-c++ yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel..

개발 꿀팁/PHP 2022.07.02

php PHP Mailer 지메일을 이용한 메일 발송 상세 해결 과정

아래와 같이 우리는 Gmail을 이용하여 메일을 게시하기 위해 PHP Mailer를 자세히 소개합니다. 먼저 PHP Mailer를 다운로드해야 합니다. github:https://github.com/PHPMailer/PHPMailer require_once './PHPMailer/PHPMailerAutoload.php'; $mail = new \PHPMailer; $mail->IsSMTP(); $mail->CharSet = "UTF-8"; $mail->Encoding = 'base64'; $mail->SMTPDebug = 0; //디버깅 여부 $mail->SMTPAuth = true; $mail->Host = 'ssl://smtp.gmail.com:465'; //host $mail->Port = 25; ..

개발 꿀팁/PHP 2022.07.02
반응형