Heim > Backend-Entwicklung > PHP-Problem > So erzielen Sie den Effekt einer Änderung des Bestätigungscodes in PHP

So erzielen Sie den Effekt einer Änderung des Bestätigungscodes in PHP

PHPz
Freigeben: 2023-03-05 22:22:02
Original
5901 Leute haben es durchsucht

So ändern Sie den Bestätigungscode in PHP, wenn Sie ihn nicht klar sehen können: Öffnen Sie zuerst die PHP-Codedatei und fügen Sie dann den js-Code „function Changing(){document.getElementById('checkpic').src="/images/ hinzu; ...} „Gehe einfach auf die Seite.

So erzielen Sie den Effekt einer Änderung des Bestätigungscodes in PHP

Empfohlen: „PHP-Video-Tutorial

Jetzt werfen wir einen Blick auf den PHP-Code

Der Code lautet wie folgt:

<?php
  
session_start();
function random($len) {
    $srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm";
    mt_srand();
    $strs = "";
    for ($i = 0; $i < $len; $i++) {
        $strs .= $srcstr[mt_rand(0, 30)];
    }
    return $strs;
}
  
//随机生成的字符串
$str = random(4);
  
//验证码图片的宽度
$width  = 50;     
  
//验证码图片的高度
$height = 25;    
  
//声明需要创建的图层的图片格式
@ header("Content-Type:image/png");
  
//创建一个图层
$im = imagecreate($width, $height);
  
//背景色
$back = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
  
//模糊点颜色
$pix  = imagecolorallocate($im, 187, 230, 247);
  
//字体色
$font = imagecolorallocate($im, 41, 163, 238);
  
//绘模糊作用的点
mt_srand();
for ($i = 0; $i < 1000; $i++) {
    imagesetpixel($im, mt_rand(0, $width), mt_rand(0, $height), $pix);
}
  
//输出字符
imagestring($im, 5, 7, 5, $str, $font);
  
//输出矩形
imagerectangle($im, 0, 0, $width -1, $height -1, $font);
  
//输出图片
imagepng($im);
  
imagedestroy($im);
  
$str = md5($str);
  
//选择 cookie
//SetCookie("verification", $str, time() + 7200, "/");
  
//选择 Session
$_SESSION["verification"] = $str;
?>
Nach dem Login kopieren

Dann einfach Rufen Sie es auf der Seite auf:

Der Code lautet wie folgt:

<img id="checkpic" onclick="changing();" src=&#39;/images/checkcode.php&#39; />
Nach dem Login kopieren

Wenn Sie „Kann nicht klar sehen?“ erreichen möchten? Ändern Sie den Effekt „“ und fügen Sie der Seite den folgenden JS hinzu

Der Code lautet wie folgt:

function changing(){
    document.getElementById(&#39;checkpic&#39;).src="/images/checkcode.php?"+Math.random();
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo erzielen Sie den Effekt einer Änderung des Bestätigungscodes in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage