ホームページ >バックエンド開発 >PHPチュートリアル >phpはブラウザに表示するネットワーク画像を取得します

phpはブラウザに表示するネットワーク画像を取得します

WBOY
WBOYオリジナル
2016-07-25 08:51:351720ブラウズ
  1. Web から画像を取得
  2. <ボディ>
  3. <フォームメソッド = "post" アクション = "getimage.php">
复制代码

2、文件getimage.php

  1. // 変数を設定します
  2. $url = $_REQUEST['url'];
  3. // echo "

    8 ".$url."

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

    9 '.$ext.'
    ';

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

    10 '.$ファイル名.'

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

    作成された画像ハンドル

    ';
  12. $width = 画像x($im);
  13. $height = imagey($im);
  14. $x = $width/2;
  15. $y = $高さ/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 '';
  24. }
  25. }
  26. ?>
复制代

说明: 受信した URL 内のネットワークが写真に変換され、解凍後に再度表示されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。