Heim  >  Artikel  >  PHP-Framework  >  Informationen zur Generierungsmethode des thinkphp5-QR-Codes in der xampp-Umgebung

Informationen zur Generierungsmethode des thinkphp5-QR-Codes in der xampp-Umgebung

藏色散人
藏色散人nach vorne
2021-02-15 10:13:053133Durchsuche

Generierung von thinkphp5-QR-Code in der Xampp-Umgebung

Vorwort

Aufgrund der Anforderungen von Teamfunktionen müssen wir PHP verwenden, um eine Aktion zu erstellen, die einen QR-Code basierend auf der von uns angegebenen URL generieren kann ist mühsam, und ich werde es später hier zusammenfassen.

Begann zu kaufen

Am Anfang ging ich in die falsche Richtung: Da ich einen QR-Code generieren möchte, muss ich den Generierungsmechanismus des QR-Codes kennen Ich habe im Internet nach QR-Codes gesucht und folgende Ergebnisse erhalten:
Informationen zur Generierungsmethode des thinkphp5-QR-Codes in der xampp-Umgebung

我粗略读了一遍之后顿悟:
显然,这不是我想要的(如果研究这东西,估计未来几周不用干别的了)

Auf dem richtigen Weg

Obwohl ich in die falsche Richtung gegangen bin, habe ich den QR-Code auch kurz verstanden. Wie können wir also die Funktionen umsetzen, die wir haben? brauchen? Dieses Mal habe ich beschlossen, einfach und grob zu sein

Informationen zur Generierungsmethode des thinkphp5-QR-Codes in der xampp-Umgebung

Google wird mich nicht täuschen. Jemand hat diese Funktionen bereits vor mir geschrieben, also begann ich, auf den richtigen Weg zu kommen.

Gesamtidee

  • Die von uns benötigten Funktionen wurden in PHP im Internet geschrieben. Genau wie wir die Bibliothek in think zitiert haben, müssen wir nur die Bibliothek, die QR-Codes generieren kann, aus dem Internet herunterladen und sie dann zitieren. Sie können jetzt schnell und bequem QR-Codes generieren. Wenn die Idee geklärt ist, können wir mit der Arbeit beginnen.

Der Autor hat zwei Methoden gefunden und schließlich die zweite verwendet

Methode 1: Composer und Endroid/QrCode

  • Wenn es darum geht, Bibliotheken von Drittanbietern in PHP herunterzuladen, müssen Sie Composer erwähnen, der ein Dieb ist php Ein leistungsstarkes Bibliotheksverwaltungstool, mit dem wir andere Klassenbibliotheken im Internet herunterladen können. Diese magische Sache wird auch in der offiziellen Dokumentation vorgestellt (wie unten gezeigt).

Informationen zur Generierungsmethode des thinkphp5-QR-Codes in der xampp-Umgebung

  • Der Autor verwendet derzeit eine Windows-Umgebung. Laut offizieller Dokumentation: Laden Sie den Link herunter und beginnen Sie Ihre glückliche Reise. Dann kommt das Problem. Dies ist ein Foto, das ich online gefunden habe (aus dem Tutorial für Anfänger: Composer-Installation). . Also war ich verwirrt, was bedeutet das?
Nachdem ich darüber nachgedacht habe, hängt das von uns installierte Verwaltungstool mit PHP zusammen. Wir müssen die Datei php.exe im Bild des Anfänger-Tutorials finden, was zu der folgenden Frage führt: Wo ist PHP?

Informationen zur Generierungsmethode des thinkphp5-QR-Codes in der xampp-Umgebung

XAMPP

Baidu-Enzyklopädie: XAMPP (Apache+MySQL+PHP+PERL) ist ein leistungsstarkes integriertes Softwarepaket zum Erstellen von Websites. Es ist ersichtlich, dass das von uns verwendete XAMPP PHP integriert. Beginnen Sie als Nächstes mit der Suche nach Dateien. Auf diese Weise wird unsere Bibliotheksdatei geladen. Wenn Sie Code entwickeln möchten, können Sie auf diesen Blog verweisen

    http://www.cnbreak.org/biancheng/thinkphp5/wechatwebpage/760.html
  • Methode 2: Verwendung von phpqrcode

    Der Autor verwendet diese Methode und sie ist relativ einfach zu verwenden (aber es scheint, dass dies nicht möglich ist). in thinkphp6 verwendet werden), laden wir die Drittanbieter-Bibliothek direkt online herunter
    Download-Link https://sourceforge.net/projects/phpqrcode/files/releasesInformationen zur Generierungsmethode des thinkphp5-QR-Codes in der xampp-UmgebungOffizielle Dokumentation http://phpqrcode.sourceforge.net/docs/html /annotated.html

    Nach dem Herunterladen

Hinweis: Es muss sich im Extender-Verzeichnis befinden

Die Bibliothek, die wir mit Composer heruntergeladen haben, befindet sich im Vender, und die von außerhalb heruntergeladene Bibliothek eines Drittanbieters funktioniert nur, wenn sie in Extends abgelegt ist .

Das Folgende ist der Code für die zweite Methode

找到文件,安装完成,在我们的thinphp5文件夹下,输入指令来安装好第三方库

    $ composer require endroid/qr-code

Die Bedeutung der relevanten Parameter:


  • $text ist der URL-Parameter
  • $outfile. Es wird keine Datei generiert, ansonsten muss der Speicherpfad angegeben werden , Standard L (7 %), M (15 %), Q (25 %), H (30 %). Code speichern und anzeigen, $outfile Der Pfad muss übergeben werden
  • $back_color Hintergrundfarbe
  • $fore_color Die Farbe zum Zeichnen des QR-Codes
  • Tipp: Die Farbe muss als hexadezimaler Farbwert übergeben werden und „#“ durch „ ersetzen 0x"; wie #FFFFFF => 0xFFFFFF
  • Zusammenfassung
  • Wenn wir eine Funktion implementieren möchten, hat im Allgemeinen jemand diese Sache vor uns geschrieben. Zuerst sollten wir die Implementierungsideen dieser Funktion studieren uns selbst und denken Sie dann darüber nach, wie Sie relevante Dokumentmethoden zum Implementieren von Funktionen verwenden können.

Das obige ist der detaillierte Inhalt vonInformationen zur Generierungsmethode des thinkphp5-QR-Codes in der xampp-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen