Heim > Artikel > Backend-Entwicklung > PHP implementiert Additions- und Subtraktions-Verifizierungscode
Dieser Artikel teilt Ihnen den Bestätigungscode für Addition und Subtraktion in PHP mit. Interessierte Freunde können einen Blick darauf werfen
<?php header('Content-Type: image/png'); $im = imagecreatetruecolor( 200 , 50 ); // Create some colors $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 200, 49, $white); // The text to draw $rand = rand( 1 ,2 ) ; $one = rand(1,9); $two = rand(1,9); if( $rand == 1 ){ $result = $one + $two; $text = "$one+$two=?"; }else{ if( $one < $two ){ list( $two , $one ) = [ $one , $two ]; } $result = $one - $two; $text = "$one-$two=?"; } session_start(); $_SESSION['vcode'] = $result; // Replace path by your own font path $font = './Arvo-Regular.ttf'; //imageline( $im , 0 , rand( 1,49 ) , 199 , 30 , $grey ); // Add the text $i = 0; $len = strlen( $text ); while( $i < $len ){ if( is_numeric( $text[$i] ) ){ imagettftext($im, 20, rand(-45,45), 20 * ($i+1) , 30, $black, $font, $text[$i]); }else{ imagettftext($im, 20, 0 , 20 * ($i+1) , 30, $black, $font, $text[$i]); } //echo $text[$i]; $i ++; } // Using imagepng() results in clearer text compared with imagejpeg() imagepng($im); imagedestroy($im);
Addition und Subtraktion können auf diese Weise implementiert werden, und Division und Multiplikation sind ähnlich.
Beim Dividieren werden Sie auf eine Situation stoßen, in der Sie nicht alle Divisionen dividieren können Verwenden Sie die Multiplikation, um das Problem zu lösen.
2*3 =6
6/2=3
Auf diese Weise gibt es keine negativen Zahlen
Verwandt Empfehlungen:
PHP-Implementierung ist einfacher Rechner
Das obige ist der detaillierte Inhalt vonPHP implementiert Additions- und Subtraktions-Verifizierungscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!