반응형

전체 글 549

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

이미지 Etag를 이용한 사용자 판단

원리:Javascript,SESSION,COOKIES,FLASH를 사용하지 않습니다. 이미지 Etag를 이용한 사용자 식별 1.사용자의 REMOTE_ADDR과 HTTP_U에 따라SER_AGENT 유일한 Etag를 생성합니다. 2.Etag를 클라이언트로 출력합니다. 3. HTTP_IF_NONE_MATCH 취득 여부 판단동일한 사용자 액세스. .htaccess rewrite RewriteEngine On RewriteRule ^pic.png$ index.php?pic=1 [NC] 원본 index.php: 메시지를 적어주세요:

개발 꿀팁/PHP 2022.08.19

php output_buffering 캐시 사용

버퍼는 메모리 주소 공간으로 리눅스 시스템의 기본 크기는 보통 4096(4kb)이다.속도가 동기화되지 않은 장치나 우선순위가 다른 장치 간의 데이터 전달 영역을 저장하는 데 주로 사용된다. 버퍼를 통해 프로세스 간 상호 대기를 줄일 수 있다. 예를 들어, 텍스트 편집기를 열고 문자를 입력하면 디스크에 바로 쓰이지 않습니다.버퍼에 저장해 놓고 버퍼를 하나 채울 때 버퍼의 내용을 적는다.디스켓에 넣다. 물론 플러시를 사용해 버퍼의 데이터를 강제로 디스크에 쓸 수도 있다. php, 예를 들어 echo, print의 경우 tcp를 통해 곧바로 출력이 브라우저로 전달되지는 않는다.php버퍼에 데이터를 쓰는 것이다.php buffer가 가득 차면TCP를 통해 브라우저로 전달된다. echo/print - > php ..

개발 꿀팁/PHP 2022.08.19

동일한 도메인이 서로 다른 IP에 대응하여 지정된 호스트 파일의 내용에 접근하는 방법

PHP는 file_get_contents, fopen 등 원격 호스트 파일의 내용을 취득하는 방법이 많다 그러나 같은 도메인이 서로 다른 IP를 가지고 있다면 예를 들어 demo.fdipzone.com은 3개의 IP 192.168.100.101, 192.168.100.102, 192.168.100.103에 대응한다. file_get_contents를 사용하여 192.168.100.101의 콘텐츠를 얻을 수 없으며, 로드 밸런싱 원칙에 따라 서로 다른 호스트에 할당되므로 192.168.100.101에 매번 접속한다고 단정할 수 없습니다.본체. IP가 HOST를 지정하는 방법을 로컬로 설정하고 동일한 절차에서 192.168.100.101에 접속한 후 192.168.100.102에 접속해야 하는 경우 IP가 ..

개발 꿀팁/PHP 2022.08.19

php 변수의 이름을 가져오는 방법

PHP에서는 모든 변수가 '심볼 테이블'의 HastTable 구조에 저장되며, 심볼의 작용 영역은 액티브 심볼 테이블과 연관된다.이 때문에 같은 시간에는 하나의 활동표만 있다. 현재 활성 심볼 테이블을 가져오려면 get_defined_vars 방법을 사용하십시오 get_defined_vars // 정의된 모든 변수들의 배열 되돌리기 변수의 값에 따라 변수 이름을 찾되 같은 값의 변수가 있을 수 있으니 주의하시기 바랍니다. 따라서 현재 변수의 값을 임시 변수에 저장한 후 원래 변수에 고유 값을 할당합니다.변수의 이름을 찾아 이름을 찾은 뒤 임시 변수의 값을 원래 변수에 다시 대입할 수 있도록 한다. 예1: 예2: function에 정의된 변수 이름 가져오기

개발 꿀팁/PHP 2022.08.19
반응형