ホームページ > バックエンド開発 > PHPチュートリアル > Yidianxinのような構造の絵はどのように実現されるのでしょうか?

Yidianxinのような構造の絵はどのように実現されるのでしょうか?

WBOY
リリース: 2016-09-01 00:20:12
オリジナル
958 人が閲覧しました

タイトルのような: 私の Web サイトでも記事が収集されています。このような画像形式を実装するにはどうすればよいですか?
簡単に言うと、集めた画像を保存する方法ですが、フロントエンドに表示されるimage.phpのロジックはどうなっているのでしょうか?
Yidianxinのような構造の絵はどのように実現されるのでしょうか?

私の表現が十分に明確ではないかもしれませんが、私が望んでいるのは、サーバーにすでに画像があるということですが、フロントエンドでも画像をimage.php?url=xxxxxxxの形式で表示したいので、何があるかを尋ねたいのです。このimage.phpのロジックは?

返信内容:

タイトルのような: 私の Web サイトでも記事が収集されています。このような画像形式を実装するにはどうすればよいですか?
簡単に言うと、集めた写真を保存する方法ですが、フロントエンドに表示されるimage.phpのロジックはどうなっているのでしょうか?
Yidianxinのような構造の絵はどのように実現されるのでしょうか?

私の表現が十分に明確ではないかもしれませんが、私が望んでいるのは、サーバーにすでに画像があるということですが、フロントエンドでも画像をimage.php?url=xxxxxxxの形式で表示したいので、何があるかを尋ねたいのです。このimage.phpのロジックは?

まず、各画像には独自の ID (例: hajhdjs
) が必要です。次に url?id=hajhdjs
背景は ID に基づいて対応する画像を取得し、
imagepng() 関数を使用して画像を出力します

これは画像を動的に出力することに相当し、次のパラメータは画像の位置を特定します。
たくさんのアイデア:

  1. nginxを使用して直接インターセプトし、パラメータを他のURLにリダイレクトします

  2. phpはパラメータに基づいてローカルパス画像を取得し、出力します

1. バックエンドはパラメータに従って画像ファイルを出力します
2. 応答ヘッダーを設定します Content-Type: image/png

PHP で MIME タイプを設定すると、echo画像コンテンツを出力できます。

サーバー (php) はパラメータを受け取り、画像の実際のリンクに関連する文字を取得し、最後に完全なリンク URL を結合して、file_get_contents(url) をエコーし​​ます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート