Heim > Backend-Entwicklung > PHP-Tutorial > Wie entsteht ein Bild mit einer Struktur wie Yidianxin?

Wie entsteht ein Bild mit einer Struktur wie Yidianxin?

WBOY
Freigeben: 2016-09-01 00:20:12
Original
958 Leute haben es durchsucht

Die Frage lautet: Meine Website sammelt auch Artikel. Wie setze ich ein solches Bildformat um?
Um es einfach auszudrücken: Wie speichert man die gesammelten Bilder? Welche Logik wird von image.php im Frontend angezeigt?
Wie entsteht ein Bild mit einer Struktur wie Yidianxin?

Vielleicht ist mein Ausdruck nicht klar genug. Ich möchte, dass der Server bereits Bilder hat, aber im Frontend möchte ich auch Bilder in der Form image.php?url=xxxxxx anzeigen, also frage ich nach Logik dieses Bildes.php Was ist das?

Antwortinhalt:

Die Frage lautet: Meine Website sammelt auch Artikel. Wie setze ich ein solches Bildformat um?
Um es einfach auszudrücken: Wie speichert man die gesammelten Bilder? Welche Logik wird im Frontend von image.php angezeigt?
Wie entsteht ein Bild mit einer Struktur wie Yidianxin?

Vielleicht ist mein Ausdruck nicht klar genug. Ich möchte, dass der Server bereits Bilder hat, aber im Frontend möchte ich auch Bilder in der Form image.php?url=xxxxxx anzeigen, also frage ich nach Logik dieses Bildes.php Was ist das?

Zuerst benötigt jedes Bild eine eigene ID, z. B. hajhdjs
Dann url?id=hajhdjs
Der Hintergrund erhält das entsprechende Bild basierend auf der ID und verwendet dann das
imagepng ()-Funktion zur Ausgabe des Bildes

Es entspricht der dynamischen Ausgabe des Bildes und die folgenden Parameter positionieren die Bildposition.
Viele Ideen:

  1. Verwenden Sie Nginx, um direkt abzufangen und die Parameter auf andere URLs umzuleiten

  2. php ruft das lokale Pfadbild basierend auf den Parametern ab und gibt

  3. aus

1. Das Backend gibt die Bilddatei gemäß den Parametern aus
2. Setzt den Antwortheader Content-Type: image/png

Nachdem Sie MIME-Typen in PHP festgelegt haben, können Sie echo den Bildinhalt ausgeben.

Der Server (PHP) empfängt die Parameter, ruft die Zeichen ab, die sich auf den tatsächlichen Link des Bildes beziehen, fügt schließlich die vollständige Link-URL zusammen und gibt dann file_get_contents(url) zurück

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage