Heim  >  Artikel  >  Backend-Entwicklung  >  php获取网络图片在浏览器中显示

php获取网络图片在浏览器中显示

WBOY
WBOYOriginal
2016-07-25 08:51:351685Durchsuche
  1. Get Image From Web
复制代码

2、文件 getimage.php

  1. // set up variable
  2. $url = $_REQUEST['url'];
  3. // echo "

    8 ".$url."

    ";
  4. $ext = substr($url, strrpos($url, '.')+1);
  5. // echo '

    9 '.$ext.'

    ';
  6. $filename = substr($url, strrpos($url, '/')+1, -(strlen($ext) + 1));
  7. // echo '

    10 '.$filename.'

    ';
  8. if ($ext == 'jpg') {
  9. $im = imagecreatefromjpeg($url);
  10. if ($im) {
  11. // echo '

    created image handle

    ';
  12. $width = imagesx($im);
  13. $height = imagesy($im);
  14. $x = $width/2;
  15. $y = $height/2;
  16. $dst = imagecreatetruecolor($x, $y);
  17. imagecopyresampled($dst, $im, 0, 0, 0, 0, $x, $y, $width, $height);
  18. header("Content-Type:image/jpeg");
  19. // imagejpeg($dst, 'imgdst.jpg');
  20. imagejpeg($dst);
  21. imagedestroy($dst);
  22. imagedestroy($im);
  23. // echo 'php获取网络图片在浏览器中显示 ';
  24. }
  25. }
  26. ?>
复制代码

说明: 将收到的url中的网页转换为图片,缩放后再显示到浏览器。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn