$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.example.com/xxx.png');
curl_setopt($curl, CURLOPT_REFERER, 'http://www.example.com');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
header('Content-type:image/PNG');
echo $result;
curl_close($curl);
함수 헤더()가 작동하지 않아 항상 이진 데이터를 표시합니다. 웹 페이지 중간에 이러한 코드를 사용했기 때문일 수 있습니다. 웹 페이지가 header() 앞에 일부 텍스트를 출력 했으므로 작동하지 않았습니다.PHP 웹 페이지에서 원격 이미지를 표시하는 방법
URL로 이미지를 가져와 이미지를 직접 표시하고 싶지만 디스크에 파일을 저장할 필요가 없습니다. 어떻게하면됩니까? 제발 도와주세요 !!!
---------
내가 리퍼러를 설정할 필요가 그래서 컬을 사용했다.
<img src ='http://www.example.com/xxx.png'>
특정 이유가 당신 것보다는 대신 기본 HTML의 PHP와 출력을 다음과 같이 –
나는 링크를 해적판에 넣었고 리퍼러를 설정해야하기 때문에. – acmsong