>백엔드 개발 >PHP 튜토리얼 >Yidianxin과 같은 구조를 가진 그림은 어떻게 구현됩니까?

Yidianxin과 같은 구조를 가진 그림은 어떻게 구현됩니까?

WBOY
WBOY원래의
2016-09-01 00:20:12951검색

질문은 다음과 같습니다. 내 웹사이트에서도 이러한 사진 형식을 어떻게 구현하나요?
간단히 말하면 수집된 이미지를 어떻게 저장하나요? 프론트엔드에 표시되는 image.php의 로직은 무엇인가요?
Yidianxin과 같은 구조를 가진 그림은 어떻게 구현됩니까?

제 표현이 명확하지 않을 수도 있습니다. 서버에 이미 사진이 있지만 프런트엔드에서도 image.php?url=xxxxxxx 형식으로 사진을 표시하고 싶기 때문에 이에 대해 문의합니다. 이 image.php의 논리는 무엇입니까?

답글 내용:

질문은 다음과 같습니다. 내 웹사이트에서도 이러한 사진 형식을 어떻게 구현하나요?
간단히 말하면 수집된 이미지를 어떻게 저장하나요? 프론트엔드에 표시되는 image.php의 로직은 무엇인가요?
Yidianxin과 같은 구조를 가진 그림은 어떻게 구현됩니까?

제 표현이 명확하지 않을 수도 있습니다. 서버에 이미 사진이 있지만 프런트엔드에서도 image.php?url=xxxxxxx 형식으로 사진을 표시하고 싶기 때문에 이에 대해 문의합니다. 이 image.php의 논리는 무엇입니까?

우선, 각 이미지에는 hajhdjs
와 같은 고유한 ID가 필요합니다.
Then url?id=hajhdjs
배경은 ID를 기반으로 해당 이미지를 얻은 다음

imagepng를 사용합니다. () 함수를 사용하여 이미지를 출력합니다


이미지를 동적으로 출력하는 것과 동일하며 다음 일련의 매개변수가 이미지 위치를 찾습니다.

많은 아이디어:
  1. nginx를 사용하여 직접 가로채서 매개변수를 다른 URL로 리디렉션
  2. php는 매개변수를 기반으로 로컬 경로 이미지를 가져와서 출력합니다.


1. 백엔드는 매개변수에 따라 이미지 파일을 출력합니다Content-Type: image/png 2. 응답 헤더를 설정합니다

echoPHP에서 MIME 유형을 설정한 후

이미지 콘텐츠를 출력할 수 있습니다.

서버(php)는 매개변수를 받고, 사진의 실제 링크와 관련된 문자를 가져와서 최종적으로 전체 링크 URL을 이어붙인 후 echo file_get_contents(url)
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.