Heim php教程 php手册 一个漂亮的验证码

一个漂亮的验证码

Jun 06, 2016 pm 07:32 PM
Kann 字体 导入 Eigen eigen 需要 验证

自己导入字体,可以按照自己的额需要随便修改。 无 ?phpclass Imagecode{private $width ;private $height;private $counts;private $distrubcode;private $fonturl;private $session;function __construct($width = 120,$height = 30,$counts = 5,$distrubco

自己导入字体,可以按照自己的额需要随便修改。
<?php
	class Imagecode{
		private $width ;
		private $height;
		private $counts;
		private $distrubcode;
		private $fonturl;
		private $session;
		function __construct($width = 120,$height = 30,$counts = 5,$distrubcode="1235467890qwertyuipkjhgfdaszxcvbnm",$fonturl="C:\Windows\Fonts\TektonPro-BoldCond.otf"){
			$this->width=$width;
			$this->height=$height;
			$this->counts=$counts;
			$this->distrubcode=$distrubcode;
			$this->fonturl=$fonturl;
			$this->session=$this->sessioncode();
			session_start();
			$_SESSION['code']=$this->session;
		}
		
		 function imageout(){
			$im=$this->createimagesource();
			$this->setbackgroundcolor($im);
			$this->set_code($im);
			$this->setdistrubecode($im);
			ImageGIF($im);
			ImageDestroy($im); 
		}
		
		private function createimagesource(){
			return imagecreate($this->width,$this->height);
		}
		private function setbackgroundcolor($im){
			$bgcolor = ImageColorAllocate($im, rand(200,255),rand(200,255),rand(200,255));//±3?°??é?
			imagefill($im,0,0,$bgcolor);
		}
		private function setdistrubecode($im){
			$count_h=$this->height;
			$cou=floor($count_h*2);
			for($i=0;$i<$cou;$i++){
				$x=rand(0,$this->width);
				$y=rand(0,$this->height);
				$jiaodu=rand(0,360);
				$fontsize=rand(8,15);
				$fonturl=$this->fonturl;
				$originalcode = $this->distrubcode;
				$countdistrub = strlen($originalcode);
				$dscode = $originalcode[rand(0,$countdistrub-1)];
				$color = ImageColorAllocate($im, rand(40,140),rand(40,140),rand(40,140));
				imagettftext($im,$fontsize,$jiaodu,$x,$y,$color,$fonturl,$dscode);
				
			}
		}
		private function set_code($im){
				$width=$this->width;
				$counts=$this->counts;
				$height=$this->height;
				$scode=$this->session;
				$y=floor($height/2)+floor($height/4);
				$fontsize=rand(30,35);
				$fonturl="C:\Windows\Fonts\AdobeGothicStd-Bold.otf";//$this->fonturl;
				
				$counts=$this->counts;
				for($i=0;$i<$counts;$i++){
					$char=$scode[$i];
					$x=floor($width/$counts)*$i+8;
					$jiaodu=rand(-20,30);
					$color = ImageColorAllocate($im,rand(0,50),rand(50,100),rand(100,140));
					imagettftext($im,$fontsize,$jiaodu,$x,$y,$color,$fonturl,$char);
				}
				
			
			
		}
		private function sessioncode(){
				$originalcode = $this->distrubcode;
				$countdistrub = strlen($originalcode);
				$_dscode = "";
				$counts=$this->counts;
				for($j=0;$j<$counts;$j++){
					$dscode = $originalcode[rand(0,$countdistrub-1)];
					$_dscode.=$dscode;
				}
				return $_dscode;
				
		}
	}
	Header("Content-type: image/GIF");
	$imagecode=new  Imagecode(160,50);
	$imagecode->imageout();

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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 ändern Sie die Schriftart in Outlook auf einem Apple-Mobiltelefon So ändern Sie die Schriftart in Outlook auf einem Apple-Mobiltelefon Mar 08, 2024 pm 04:46 PM

Wie ändere ich die Schriftart in Outlook auf einem Apple-Mobiltelefon? Öffnen Sie zunächst die Outlook-Software und klicken Sie auf die Datei in der oberen linken Ecke der Benutzeroberfläche. Sie können die Schriftart nach Ihren Wünschen festlegen. Klicken Sie nach Abschluss der Einstellungen auf die Schaltfläche „OK“. Lass uns einen Blick darauf werfen! So ändern Sie die Schriftart in Outlook auf einem Apple-Mobiltelefon 1. Öffnen Sie die Outlook-Software und klicken Sie auf die Option „Datei“ in der oberen linken Ecke der Benutzeroberfläche. 2. Suchen Sie in der angezeigten Liste nach „Optionen“ und klicken Sie zur Eingabe. 3. Klicken Sie auf der linken Seite der Optionsliste auf „Mail“. 4. Wählen Sie als Nächstes „Buchstaben und Schriftarten“. 5. Wenn Sie die Schriftart für neue E-Mails, Antwort-E-Mails oder das Verfassen von E-Mails festlegen möchten, klicken Sie auf die entsprechende Option, um die Einstellungen einzugeben. 6. Stellen Sie die Schriftart nach Ihren persönlichen Vorlieben ein. Klicken Sie nach Abschluss der Einstellung auf OK

So lösen Sie das Problem der Win11-Schriftunschärfe So lösen Sie das Problem der Win11-Schriftunschärfe Jan 13, 2024 pm 09:00 PM

Nach der Aktualisierung des Win11-Systems stellten einige Freunde fest, dass ihre Win11-Schriftarten verschwommen und sehr unbequem zu verwenden waren. Dies kann an einem Fehler in der Systemversion liegen oder daran, dass wir Spezialeffekte aktiviert haben. Mal sehen, wie wir es lösen können. Win11-Schriftarten sind unscharf: Methode 1: 1. Klicken Sie zunächst mit der rechten Maustaste auf diesen Computer und öffnen Sie „Eigenschaften“. 2. Geben Sie dann „Erweiterte Systemeinstellungen“ im entsprechenden Link ein. 3. Klicken Sie dann unter „Leistung“ auf „Einstellungen“, um ihn zu öffnen. 4. Aktivieren Sie unter „Visuelle Effekte“ die Option „Für beste Leistung anpassen“ und klicken Sie zum Speichern auf „OK“. Methode 2: 1. Klicken Sie mit der rechten Maustaste auf eine leere Stelle auf dem Desktop und öffnen Sie „Anzeigeeinstellungen“. 2. Klicken Sie unter „Zoom und Layout“ auf „Zoom“. 3. Klicken Sie dann unter den relevanten Einstellungen auf „Textgröße“.

So ändern Sie die Schriftart von Xiaomi 11_So ändern Sie die Schriftart von Xiaomi 11 So ändern Sie die Schriftart von Xiaomi 11_So ändern Sie die Schriftart von Xiaomi 11 Mar 25, 2024 pm 07:26 PM

1. Öffnen Sie die Telefoneinstellungen und klicken Sie auf [Anzeigen]. 2. Klicken Sie auf [Schriftart]. 3. Wählen Sie die gewünschte Schriftart aus oder klicken Sie auf [Weitere Schriftarten], um die App herunterzuladen.

Wie man die Schriftart des vivo-Mobiltelefons vergrößert und wo man sie einstellt Wie man die Schriftart des vivo-Mobiltelefons vergrößert und wo man sie einstellt Feb 24, 2024 pm 06:16 PM

Wie kann ich die Schriftgröße des Vivo-Mobiltelefons vergrößern? Wo kann ich die Schriftgröße des Vivo-Mobiltelefons vergrößern, aber die meisten Benutzer wissen nicht, wie sie die Schriftgröße des Vivo-Mobiltelefons einstellen sollen? , der Editor bringt Ihnen grafische Tutorials, wie Sie die Schriftgröße des vivo-Mobiltelefons vergrößern können, interessierte Benutzer kommen und schauen sich um! Tutorial zur Nutzung des Vivo-Mobiltelefons So vergrößern Sie die Schriftgröße des Vivo-Mobiltelefons Wo stellen Sie sie ein? 1. Öffnen Sie zunächst die Funktion [Einstellungen] im Vivo-Mobiltelefon und klicken Sie darauf Funktion [Anzeige und Helligkeit]: 3. Rufen Sie dann die Seite im Bild unten auf und klicken Sie auf den Dienst [Schriftgröße und -stärke]. 4. Schieben Sie schließlich die horizontale Linie im Bild unten, um die Schriftgröße anzupassen.

So überprüfen Sie die Signatur in PDF So überprüfen Sie die Signatur in PDF Feb 18, 2024 pm 05:33 PM

Normalerweise erhalten wir PDF-Dateien von der Regierung oder anderen Behörden, teilweise mit digitalen Signaturen. Nach der Überprüfung der Signatur sehen wir die Meldung SignatureValid und ein grünes Häkchen. Wenn die Signatur nicht überprüft wird, ist die Gültigkeit unbekannt. Die Überprüfung von Signaturen ist wichtig. Sehen wir uns an, wie das im PDF-Format geht. So überprüfen Sie Signaturen im PDF-Format. Durch die Überprüfung von Signaturen im PDF-Format wird das Dokument vertrauenswürdiger und die Wahrscheinlichkeit erhöht, dass es akzeptiert wird. Sie können Signaturen in PDF-Dokumenten auf folgende Weise überprüfen. Öffnen Sie die PDF-Datei im Adobe Reader. Klicken Sie mit der rechten Maustaste auf die Signatur und wählen Sie „Signatureigenschaften anzeigen“. Klicken Sie auf die Schaltfläche „Unterzeichnerzertifikat anzeigen“. Fügen Sie die Signatur auf der Registerkarte „Vertrauen“ zur Liste „Vertrauenswürdige Zertifikate“ hinzu. Klicken Sie auf „Signatur überprüfen“, um die Überprüfung abzuschließen

Detaillierte Methode zum Entsperren mithilfe der freundunterstützten WeChat-Verifizierung Detaillierte Methode zum Entsperren mithilfe der freundunterstützten WeChat-Verifizierung Mar 25, 2024 pm 01:26 PM

1. Klicken Sie nach dem Öffnen von WeChat auf das Suchsymbol, geben Sie das WeChat-Team ein und klicken Sie zum Betreten auf den Dienst unten. 2. Klicken Sie nach der Eingabe auf die Option „Self-Service-Tool“ in der unteren linken Ecke. 3. Klicken Sie nach dem Anklicken in den Optionen oben auf die Option zum Entsperren/Einspruch für eine zusätzliche Verifizierung.

So importieren Sie lokale Songs aus NetEase Cloud Music. So importieren Sie lokale Songs So importieren Sie lokale Songs aus NetEase Cloud Music. So importieren Sie lokale Songs Mar 13, 2024 am 11:19 AM

Wenn wir diese Plattform zum Anhören von Liedern nutzen, sollten die meisten davon einige Lieder enthalten, die Sie hören möchten. Natürlich können einige Dinge nicht angehört werden, da es kein Urheberrecht gibt. Natürlich können wir einige Lieder auch direkt verwenden Lokal importiert. Gehen Sie dorthin, damit Sie zuhören können. Wir können einige Songs herunterladen und direkt in MP3-Formate konvertieren, sodass sie zum Importieren und für andere Zwecke auf dem Mobiltelefon gescannt werden können. Die meisten Benutzer wissen jedoch nicht viel über das Importieren lokaler Songinhalte. Um diese Probleme gut zu lösen, wird Ihnen der Herausgeber heute auch die Inhaltsmethode erklären, mit der Sie bessere Entscheidungen treffen können Sie sind interessiert,

So importieren Sie OIV-Dateien in OpenIV So importieren Sie OIV-Dateien in OpenIV Feb 21, 2024 pm 11:12 PM

OpenIV ist ein sehr praktisches Tool, mit dem OIV-Dateien in GTA-Spiele importiert werden können. OIV-Dateien sind ein spezielles Dateiformat, das zum Packen von Mod- oder Modifikationsdateien in ein einfach zu installierendes Format verwendet wird. In diesem Artikel wird erläutert, wie Sie OpenIV zum Importieren von OIV-Dateien verwenden. Stellen Sie zunächst sicher, dass Sie die OpenIV-Software installiert haben. Wenn nicht, können Sie es von der offiziellen Website herunterladen und den Anweisungen zur Installation folgen. Laden Sie als Nächstes die erforderliche OIV-Datei von einer vertrauenswürdigen Quelle herunter. Sie finden verschiedene GTA-Modding-Communities oder M

See all articles