Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung zur Verwendung der GD-Bibliothek in PHP, um das Tutorial zum Verifizierungscode-Effekt abzuschließen

Ausführliche Erklärung zur Verwendung der GD-Bibliothek in PHP, um das Tutorial zum Verifizierungscode-Effekt abzuschließen

巴扎黑
巴扎黑Original
2017-08-17 16:11:351471Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zur Verwendung der GD-Bibliothek zum Erstellen von Bestätigungscodes in PHP vorgestellt (wenn Sie auf den Bestätigungscode klicken oder ihn nicht deutlich sehen, wird der Bestätigungscode aktualisiert

Dies ist die Seite, auf der die GD-Bibliothek den Bestätigungscode generiert

test.PHP


<?php 
header(&#39;Content-Type:image/jpeg&#39;); 
 $img = imagecreatetruecolor(100, 40); 
 $black = imagecolorallocate($img, 0x00, 0x00, 0x00); 
 $green = imagecolorallocate($img, 0x00, 0xFF, 0x00); 
 $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF); 
 imagefill($img,0,0,$white); //生成随机的验证码 
 $code = &#39;&#39;; 
 for($i = 0; $i < 4; $i++) { $code .= rand(0, 9); } 
 imagestring($img, 5, 10, 10, $code, $black); 
 //加入噪点干扰 
 for($i=0;$i<50;$i++) { 
  imagesetpixel($img, rand(0, 100) , rand(0, 100) , $black); 
  imagesetpixel($img, rand(0, 100) , rand(0, 100) , $green); 
 } //输出验证码 header("content-type: image/png"); 
 imagepng($img); 
 imagedestroy($img); 
?>
Dies ist der Bestätigungscode Dies kann teilweise aktualisiert werden, nachdem Sie auf den Bestätigungscode geklickt oder ihn deutlich gesehen haben.


Wie unten gezeigt:

<script type="text/javascript"> 
 function shuaxin() 
 { 
  document.getElementById(&#39;code&#39;).src = "test.php?"+Math.random(); 
 } 
</script> 
<input type="text"><br /> 
<img id="code" src="test.php" onclick="shuaxin()" /> 
<span onclick="shuaxin()">看不清?</span><br />


Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung der GD-Bibliothek in PHP, um das Tutorial zum Verifizierungscode-Effekt abzuschließen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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