Heim Backend-Entwicklung PHP-Tutorial PHP验证码图片不能输出,该如何解决

PHP验证码图片不能输出,该如何解决

Jun 13, 2016 am 10:33 AM
code height img rand

PHP验证码图片不能输出
文件名 global_func.php

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->function _code(){//运行验证码    //随记码个数    $_rnd_code=4;    for($i=0;$i
Nach dem Login kopieren


这个我要是调用 global_func.php 这个文件下的 function _code(); 就出错是一个红叉。
code.php
PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->_code();
Nach dem Login kopieren



这个是我直接写在code.php中就能够使用。
code.php
PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->    //随记码个数    $_rnd_code=4;    for($i=0;$i
Nach dem Login kopieren



这段验证码我直接运行不封装成函数的形式可以使用验证码一切正常。
但是我用function _code() 之后 在调用 _code() 在html中显示的是一个红叉。不知道是为什么


------解决方案--------------------
会不会是 header('Content-Type:image/png'); 的原因,
BOM头会影响到浏览器预期的文件类型
------解决方案--------------------
即使是写成函数,调用也是没有问题的。

PHP code
<?phpfunction _code(){//运行验证码}?><br><font color="#e78608">------解决方案--------------------<div class="clear">
                 
              
              
        
            </div></font>
Nach dem Login kopieren
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So öffnen Sie die IMG-Datei So öffnen Sie die IMG-Datei Sep 18, 2023 am 09:40 AM

Zu den Methoden zum Öffnen von IMG-Dateien gehören die Verwendung von Software für virtuelle optische Laufwerke, die Verwendung von Komprimierungssoftware und die Verwendung spezieller Tools. Detaillierte Einführung: 1. Verwenden Sie die Software für virtuelle optische Laufwerke, um eine Software für virtuelle optische Laufwerke zu öffnen, herunterzuladen und zu installieren. Klicken Sie mit der rechten Maustaste auf die IMG-Datei, wählen Sie „Öffnen mit“ oder „Zugehöriges Programm“ und wählen Sie im Popup die installierte Software für virtuelle optische Laufwerke aus -up-Dialogfeld, virtuell Die Software des optischen Laufwerks lädt die IMG-Datei automatisch und verwendet sie als Disc-Image im virtuellen optischen Laufwerk. Doppelklicken Sie auf das Disc-Symbol im virtuellen optischen Laufwerk, um die IMG-Datei zu öffnen und auf deren Inhalt zuzugreifen. usw.

Wie behebe ich den Fehler „undefiniert: rand.Seed' in Golang? Wie behebe ich den Fehler „undefiniert: rand.Seed' in Golang? Jun 25, 2023 am 08:34 AM

Während des Entwicklungs- oder Lernprozesses bei der Verwendung von Golang kann es sein, dass wir auf die Fehlermeldung undefiniert:rand.Seed stoßen. Dieser Fehler tritt normalerweise auf, wenn Sie einen Zufallszahlengenerator verwenden müssen, da Sie in Golang einen Zufallszahlen-Startwert festlegen müssen, bevor Sie die Funktion im Rand-Paket verwenden können. In diesem Artikel wird erläutert, wie Sie diesen Fehler beheben können. 1. Führen Sie das Paket math/rand ein. Zuerst müssen wir das Paket math/rand in den Code einführen. existieren

So öffnen Sie die IMG-Datei So öffnen Sie die IMG-Datei Jul 06, 2023 pm 04:17 PM

So öffnen Sie die IMG-Datei: 1. Bestätigen Sie den IMG-Dateiöffner. 3. Wählen Sie die Öffnungsmethode. 5. Speichern Sie das Bild. Die IMG-Datei ist ein häufig verwendetes Bilddateiformat, das normalerweise zum Speichern von Bilddaten verwendet wird.

Was ist das Format von img? Was ist das Format von img? Mar 17, 2023 am 10:33 AM

img ist ein Dateikomprimierungsformat, das hauptsächlich zum Erstellen von Disketten-Image-Dateien verwendet wird. Es kann zum Komprimieren des Inhalts einer gesamten Diskette oder einer gesamten CD verwendet werden. Die IMG-Datei enthält drei grundlegende Knoten, nämlich „Ehfa_HeaderTag“, „Ehfa_File“ und „Ehfa_Entry“.

Bearbeiten Sie Ihr Unity-Projekt in Visual Studio Code und schon können Sie loslegen Bearbeiten Sie Ihr Unity-Projekt in Visual Studio Code und schon können Sie loslegen Aug 08, 2023 am 10:21 AM

Microsoft hat eine Vorschauversion der Unity-Erweiterung für Visual Studio Code veröffentlicht. Mit dieser neuen Unity-Erweiterung können Sie Unity-Spiele schreiben und debuggen. Diese neue Unity-Erweiterung bringt einige beliebte Funktionen, die bereits in Visual Studio und Visual Studio Tools für Unity verfügbar sind, und macht C# in Visual Studio Code für die Unity-Entwicklung besser. Derzeit bietet die Unity-Erweiterung für VSCode Folgendes: Einen Unity-Debugger zum Debuggen Ihres Unity-Editors und Unity-Players. Unity-spezifischer C#-Analysator und Refactoring. Uni

Wie synchronisiert man die Zufallszahlengenerierung in der Golang-Parallelverarbeitung? Wie synchronisiert man die Zufallszahlengenerierung in der Golang-Parallelverarbeitung? Jun 03, 2024 pm 02:53 PM

Synchronisieren der Zufallszahlengenerierung in der gleichzeitigen Go-Programmierung: Verwenden Sie einen Mutex (sync.Mutex), um den Zugriff auf den Zufallszahlengenerator rand.Rand zu steuern. Jede Goroutine erhält die Mutex-Sperre, bevor sie Zufallszahlen generiert, und gibt die Mutex-Sperre nach der Generierung frei. Dadurch wird sichergestellt, dass jeweils nur eine Goroutine auf den Zufallszahlengenerator zugreifen kann, wodurch Datenrennen vermieden werden.

So lösen Sie das Problem der Generierung derselben Zufallszahlen mithilfe der PHP-Rand-Funktion So lösen Sie das Problem der Generierung derselben Zufallszahlen mithilfe der PHP-Rand-Funktion Mar 23, 2023 am 09:17 AM

Die Funktion rand() verwendet bei jedem Aufruf dieselben anfänglichen Startwerte. Der voreingestellte anfängliche Startwert wird aus der Uhrzeit des Betriebssystems ermittelt, hat jedoch nur eine Genauigkeit im Mikrosekundenbereich. Das heißt, innerhalb einer sehr kurzen Zeitspanne verwenden viele rand()-Funktionsaufrufe denselben anfänglichen Startwert, was zur gleichen Zufallszahlengenerierung führt. Wie kann man dieses Problem lösen?

U-Disk-PE kann Bilder nicht lesen U-Disk-PE kann Bilder nicht lesen Mar 19, 2024 pm 12:07 PM

Die U-Disk ist eines der am häufigsten verwendeten Speichergeräte. Beispielsweise kann die U-Disk nicht gelesen werden. Kann das USB-Flash-Laufwerk nicht gelesen werden? In 4 Schritten erfahren Sie, wie Sie das Problem einfach lösen können. Nachdem Sie den USB-Stick an den Computer angeschlossen haben, klicken Sie auf das Startmenü, wählen Sie „Systemsteuerung“ und legen Sie ihn weg! Kann das USB-Flash-Laufwerk nicht gelesen werden? 4 Schritte, die Ihnen zeigen, wie Sie das Problem einfach lösen können. Suchen Sie in der Systemsteuerung nach dem Geräte-Manager und doppelklicken Sie darauf. Behalte es! Kann das USB-Flash-Laufwerk nicht gelesen werden? In 4 Schritten erfahren Sie, wie Sie das Problem einfach lösen können: Suchen Sie den Universal Serial Bus-Controller auf der Hauptoberfläche des Geräte-Managers und legen Sie ihn weg! Kann das USB-Flash-Laufwerk nicht gelesen werden? In 4 Schritten erfahren Sie, wie Sie das USB-Massenspeichergerät ganz einfach finden, auswählen, mit der rechten Maustaste klicken, „Deinstallieren“ finden und es weglegen! Kann das USB-Flash-Laufwerk nicht gelesen werden? 4 Schritte, die Ihnen zeigen, wie Sie das Problem einfach lösen können. Bitte hinterlassen Sie eine Nachricht zur Diskussion!

See all articles