Rumah > Soal Jawab > teks badan
<?php
session_start();
header("content-type:image/png"); //Tetapkan format imej yang dibuat
$image_width=70; lebar imej
$image_height=18; //Tetapkan ketinggian imej
srand(microtime()*100000); //Tetapkan benih nombor rawak
untuk($i=0;$i<4;$i++){ //Gelung untuk mengeluarkan nombor rawak 4 digit
$new_number.=dechex(rand(0,15));
}
$_SESSION[check_checks]=$new_number; //Tulis kod pengesahan nombor rawak yang diperoleh ke dalam pembolehubah SESI
$num_image =imagecreate($image_width,$image_height); //Buat kanvas
imagecolorallocate($num_image,255,255,255); //Tetapkan warna kanvas
for($i=0;$i<strlen($i<strlen($i<strlen($i<strlen) _SESSION[check_checks]); $i++){ //Gelung untuk membaca kod pengesahan dalam pembolehubah SESI
$font=mt_rand(3,5 ; daripada aksara
imagestring($num_image,$font,$x,$y,$_SESSION[check_checks][$i],$color); //Output aksara secara mendatar A}
ImagePng ($ num_image); daripada format PNG
ImageDestroy ($ num_image); // Keluarkan sumber imej
& Gt;
风豆丁2017-08-22 17:08:36
Terdapat banyak ralat dalam kod anda.
Komen keluar tajuk("jenis kandungan:imej/png"); dahulu dan selesaikan ralat itu dahulu.
Secara amnya, pengepala ditetapkan di atas fungsi imagepng() yang menjana imej, supaya ralat boleh dilaraskan dengan mudah.