반응형

php 409

php 헤더로 사용자 정의 데이터 보내기

본고에서는 헤더(header)를 통해 커스텀 데이터를 전송하는 방법을 소개한다.요청 전송 시 $_GET/$_POST를 사용하여 데이터를 전송할 수 있을 뿐만 아니라 헤더에 데이터를 넣어 전송할 수도 있습니다. 헤더 보내기: 우리는 token, language, region 세 가지 파라미터를 정의하고 header에 넣어 보낸다 헤더 받기 저희는 $_SE에서RVER에서 header 데이터를 얻고, 커스텀 데이터는 모두 HTTP_를 접두사로 사용하기 때문에 HTTP_프리픽스의 데이터를 읽어낼 수 있다 출력: POST data: Array ( [name] => fdipzone ) Header data: Array ( [token] => JxRaZezavm3HXM3d9pWnYiqqQC1SJbsU [languag..

개발 꿀팁/PHP 2022.08.23

php json 데이터는 gzip으로 압축하여 출력한다

1.압축사용과 그렇지 않은 HTTP 출력 비교 2.gzip을 켭니다 아파치를 이용하다 mod_deflate module 열기gzip 여는 방법: sudo a2enmod deflate sudo /etc/init.d/apache2 restart 닫기 방법: sudo a2dismod deflate sudo /etc/init.d/apache2 restart 3.gzip 압축출력이 필요한 타입 설정 json의 출력 유형은 applicat입니다.ion/json, 그래서 이렇게 설정할 수 있습니다. httpd.conf 의 에서tory>에 추가하기 AddOutputFilterByType DEFLATE application/json gzip 설정 전 출력: gzip 설정 후 출력: 4.단일 json은 gzip을 사용하여..

개발 꿀팁/PHP 2022.08.23

php ip2long 음수 발생 원인과 해결 방법

php는 ip2long과 long2ip 방법을 제공하여 ip 주소 처리를 한다. 1.ip2long - IPV4의 문자열 인터넷 프로토콜을 숫자로 변환합니다글자 형식 int ip2long ( string $ip_address ) 인자: ip_address 표준 형식의 주소입니다. 값 되돌리기: IP 주소 변환 후 숫자나 FALSE를 되돌려줍니다 만약 ip_address가 유효하지 않다면. 2.long2ip - IPV4로 디지털 포맷 변환의 문자열 인터넷 프로토콜 string long2ip ( string $proper_address ) parameter: proper_address 롱패턴의 정확한 주소 표시. 값 되돌리기: 문자열로 인터넷 주소를 되돌려줍니다. 3.사용방법 4.마이너스발생원인 및 처리방법 ..

개발 꿀팁/PHP 2022.08.23

php 배열 요소 찾기 효율 향상 방법

1.php in_array 방법 설명 php 배열 요소의 존재 여부 찾기, 일반적으로 사용됩니다.in_array 방법 bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 매개 변수 설명: 니들 검색할 값, needl의 경우e는 문자열이고, 비교는 대소문자 구분입니다. 헤이스택 비교에 사용되는 배열 스트릭트 세 번째 인자인 경우 strict 값이 TRUE이면 in_array() 함수가 체크됩니다 니들 클래스타입과 haystack에 있는같다 값 되돌리기 needle을 찾으면TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다. 2.in_array 메타 찾기소효율 비교 배열 haystack가 클 경우 in_array 효..

개발 꿀팁/PHP 2022.08.22

php 한 변이 N인 솔리드 및 속이 빈 마름모꼴을 인쇄

php 한 변이 N인 솔리드 및 속이 빈 마름모꼴을 인쇄 솔리드 마름모꼴 계산 방법: $n: 에지 길이 $i: 현재 줄, 0 시작 $rows: 총 행 수 상부 전면 공백 수=$n-$i-1 문자수=$i*2+1 하부 전면 공백 수=$i-$n+1 문자 수= ($rows-$i)*2-1 str_pad를 사용하면 for/wh를 줄일 수 있다ile 등순환 /** * 인쇄 솔리드 마름모꼴 * @param int $n 가장자리 길이, 기본값 5 * @param String $s 표시된 문자, 기본값* * @return String */ function solidDiamond($n=5, $s='*'){ $str = ''; // 총행수를 계산하다 $rows = $n*2-1; // 각 행의 *을( 를) 반복 계산합니다 for..

개발 꿀팁/PHP 2022.08.22

curl https 요청 방법 가져오기

curl https 요청 방법 가져오기 오늘 프로젝트 하나 하는데 curl이 3등을 해야 돼요.상대방의 API, 상대방의 API는 https 방식이다. 이전에 curl을 사용하면 HTTP 요청을 받을 수 있었지만,오늘 HTTP 요청을 받았을 때 다음과 같은 오류 메시지가 나타납니다: 인증서 검증 실패 SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 해결 방법, curl 요청 시 추가 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 인증서 검사 건너뛰..

개발 꿀팁/PHP 2022.08.22

php Y2K38 취약점 해결 방법

php Y2K38 취약점 해결 방법 Y2K38, 일명 유닉스 밀lennium Bug, 이 취약성은 32비트 시스템에서 UNIX 타임스탬프 정수를 사용하여 시간을 기록하는 PHP 및 기타 프로그래밍 언어에 영향을 미칩니다. 전체 변수를 저장할 수 있는 최대 시간 2038년 1월 19일 03:14:07.이 시간이 지나면 성형 수치가 넘쳐난다. 1970년 01월 01일부터 시작, 세계 표준시 2038년 01월 19일 화요일 오전 03:14:07 2^31-1을 초과합니다.2^31 – 1이 바로 0x7FFFFFF, 많은 것을 믿습니다프로그래머들은 모두 보았다. 32비트 시스템에서 이것은 가장 큰 부호 정수를 나타낸다.이것을 초수로 표현하면 대략 68.1년으로 1970년부터 2038년은 딱 이 숫자다. 32비트 시..

개발 꿀팁/PHP 2022.08.22
반응형