반응형

php 409

이미지 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

HTTP 204와 205 애플리케이션

HTTP 204(no content)는 응답 실행이 성공했음을 나타내지만 데이터가 반환되지 않으며 브라우저는 새로고침이나 새 페이지로 안내하지 않습니다. HTTP 205(reset content)는 응답 실행이 성공했음을 나타내며, 다음 입력에 편리하도록 페이지를 재설정합니다(Form양식).。 ajax 사용시 응답성공이나 실패만 알 수 있는 경우 HTTP 200 대신 상태코드 HTTP 204를 사용할 수 있습니다.여분의 데이터를 전송하다. 예: ajax는 아이디, 문장 id를 제출하고, 사용자가 그 문장에 접속한 것을 기록한다 $(document).ready(function(){ $.get("api.php", {name:'fdipzone',article_id:'100'}); }) HTTP 상태 코드 헤더..

개발 꿀팁/PHP 2022.08.19

php 비동기 호출 방법

php 비동기 호출 방법 클라이언트 측과 서버 측 사이HTTP 프로토콜은 접속 통신을 하고 클라이언트는 요청을 하고 서버측은 요청을 받으면 처리를 실행하고 처리 결과를 반환합니다. 때때로 서버는 실행이 매우 소모된다그 때의 조작은, 이 조작의 결과를 클라이언트로 되돌릴 필요는 없다.단, php가 동시에 실행되기 때문에 클라이언트는 서비스 처리가 완료될 때까지 기다려야 다음 작업을 진행할 수 있습니다.걸음걸이. 따라서 시간이 걸리는 조작에 적합하다비동기적으로 실행되며, 서버가 요청을 수신하면 클라이언트에서 필요한 데이터를 처리한 후 반환되며, 다시 비동기적으로 서버에서 시간이 걸리는 작업을 수행한다. 1.Ajax 사용 및 img 태그 원리, 서버가 반환하는 html에 Ajax 코드 또는 img 태그를 삽입..

개발 꿀팁/PHP 2022.08.19

php 생성자가 다른 개수 매개 변수를 지원하는 방법

php 생성자는 다른 개수 매개 변수 방법을 지원합니다 원리: __construct에서 사용하기 func_num_args 매개 변수 개수를 얻고, 개수에 따라 다른 호출이 실행됩니다.매개 변수 값은 func_get_arg() 메서드를 사용하여 가져옵니다. 데모: demo 실행 후 출력: Array ( [id] => 1 [dname] => fdipzone ) Array ( [device] => Array ( [0] => iOS [1] => Android ) )

개발 꿀팁/PHP 2022.08.19

C를 사용하여 php 확장 만들기

C를 사용하여 php 확장 만들기 장점: 1.운행 효율을 높이다. 2.php 복잡도를 낮추고,확장 방법 구현 기능을 직접 호출할 수 있다. 3.서드파티 라이브러리와 상호 작용하기 편리。 단점: 1. 개발은 php보다 복잡하다. 2.유지보수성이 떨어집니다. 3.개발 주기가 길어진다.php 개발, 발견문제가 발생한 후에 문제를 수리하면 된다.즉, 효과를 볼 수 있습니다.확장을 사용할 경우 복구 후 다시 컴파일하여 다시 시작해야 합니다.반드시 효과를 볼 수 있어야 한다. 우선, 하나를 실현해야 한다고 가정하자.방법:url 문자열을 하이퍼링크로 변환하기。 php 구현 방법: 이제 이 방법의 확장을 위해 C를 사용합니다. php 확장을 위해서는 php 설치 패키지의 /ext/, 예를 들어 php-5.3.15/ex..

개발 꿀팁/PHP 2022.08.19

php 짧은 URL 생성

php 짧은 URL 생성 원리: 1.원래 주소를 crc로 한다.32 검사하여, 교정을 받다.코드를 검사하다. 2.스프린트 사용f('%u') 검사 코드를 부호 없는 숫자로 변환합니다. 3.부호 없는 숫자에 대하여 행하다잉여 62조작(대)소문자+숫자는 62자리)로 나머지를 얻어서 맵핑합니다.62자중 매핑된 문자를 저장합니다.(예를 들어 나머지가 10이면 매핑된 문자A, 0-9 대응 0-9, 10-35 대응 A-Z, 36-61 대응 a-z) 4.수까지 순환 동작값이 0이다. 5.맵핑된 모든 단어부적을 이어 붙이면, 바로 짧은 그물이다.주소 뒤에 있는 code. 코드는 다음과 같습니다. /**짧은 URL 생성 * @param String $url 원본 URL * @return String */ function ..

개발 꿀팁/PHP 2022.08.18

php soap 사용 사례

SOAP는 XML과 HTTP 통신 프로토콜, XML 각 플랫폼, 각종 언어를 기반으로 지원하는 언어다. WSDL은 웹 서비스 설명 언어입니다. (Web Services Description Lan)guage)는 XML 형식의 문서이다.이 문서는 웹 서비스를 묘사할 수 있다.서비스의 위치, 서비스 제공의 운영을 규정할 수 있다. 서로 다른 언어 간에 통신이 필요하며(예: php, java, c), SOAP, WSDL을 통해 서로 다른 동작을 할 수 있습니다.시스템을 만들고 서로 다른 기술의 프로그래밍 언어가 서로 통신한다. php soap 확장 설치 php 설치 패키지의 ext/soap 디렉터리에 있는 확장 위치, 설치 단계: cd php-5.3.15/ext/soap phpize ./configure su..

개발 꿀팁/PHP 2022.08.18
반응형