|
|
|
ช่วยดูให้หน่อยครับ php captcha รูปไม่ขึ้น ไม่ทราบว่าผิดพลาดตรงไหน ใครทราบช่วยแนะนำหน่อยครับ |
|
|
|
|
|
|
|
ผมโหลด captcha จาก ลิงค์นี้ลองเล่นดู http://www.memo8.com/lab/php/captcha/captcha.rar แต่รูปไม่ขึ้น ไม่ทราบว่าผิดพลาดตรงไหน ใครทราบช่วยแนะนำหน่อยครับ
รูปตอนรันครับ
โค้ดครับ
demo.html
Code
<IMG SRC="captcha.php" BORDER="0">
<FORM METHOD="POST" ACTION="demo.php">
<INPUT TYPE="text" NAME="strCheck">
<INPUT TYPE="submit">
</FORM>
captcha.php
Code
<?php
session_start();
include "class.captcha.php";
$capchar = new Captcha();
$capchar->size = 4; // ¨Ó¹Ç¹ÍÑ¡¢ÃÐ
$capchar->session="sCaptcha"; // ª×èÍ Session
$capchar->display();
?>
class.captcha.php
Code
<?php
ob_start();
class Captcha{
var $size;
var $session;
function randStr(){
$chars = 'abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789';
for ($i = 0; $i < $this->size; $i++){
$pos = rand(0, strlen($chars)-1);
$string .= $chars{$pos};
}
$_SESSION[$this->session] = $string;
return $string;
}
function display(){
$width = 26*$this->size;
$height = 50;
$string = $this->randStr();
$im = ImageCreate($width, $height);
$imBG = imagecreatefromjpeg("images/captcha.jpg");
$bg = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
$grey = imagecolorallocate($im, 170, 170, 170);
imagerectangle($im,0, 0, $width-1, $height-1, $grey);
$font = imageloadfont("font/anonymous.gdf");
imagestring($im, $font , $this->size, 5, $string, $black);
imagecopymerge($im, $imBG, 0, 0, 0, 0, 256, 256, 55);
imagepng($im);
imagedestroy($im);
}
}
?>
Tag : PHP, HTML/CSS
|
|
|
|
|
|
Date :
2012-04-13 14:16:00 |
By :
deksoft |
View :
4109 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. ที่อยู่ภาพผิด
2. ชื่อรูปผิด
3. ไม่มีรูปอยู่จริง
4. ถ้าไม่ได้เปลี่ยนอะไรจากโค้ดเดิม ก็น่าจะเป็นปัญหาที่ข้อ 1-3 แหละ ของเดิมมันรันปกติป่าว
|
|
|
|
|
Date :
2012-04-13 15:33:39 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมโลหดมายังไม่ได้แก้ตรงไหนเลย ลองรันดูก็เป็นแบบนี้เลย
|
|
|
|
|
Date :
2012-04-13 15:45:13 |
By :
deksoft |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณไม่ได้ต่อเน็ต โค็ดเดิทน่าจะอ้างพาร์ทเป็น http://xxx
|
ประวัติการแก้ไข 2012-04-13 19:23:14
|
|
|
|
Date :
2012-04-13 19:22:57 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก้ต่ออินเตอร์เน็ตนะครับ
|
|
|
|
|
Date :
2012-04-14 14:04:48 |
By :
deksoft |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<IMG SRC="captcha.php" BORDER="0"> //พาทผิดรึป่าวครับ
|
|
|
|
|
Date :
2012-04-15 13:39:29 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่อัพขึ้น server แล้วขึ้น แต่ localhost ไม่ขึ้น ทั้งที่เปิดใช้งาน gd library ใน php.in extension=php_gd2.dll
ลอง view source
Notice: Undefined variable: string in C:\xampp\htdocs\captcha\captcha\class.captcha.php on line 19
Fatal error: Call to undefined function ImageCreate() in C:\xampp\htdocs\captcha\captcha\class.captcha.php on line 29
|
ประวัติการแก้ไข 2012-04-15 15:54:11
|
|
|
|
Date :
2012-04-15 15:16:13 |
By :
deksoft |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หากคุณคือคนรักหนังและกำลังมองหาที่ ดูหนังออนไลน์ฟรี ที่น่าสนใจ หรือคุณเพลิดเพลินในความบันเทิงแบบออนไลน์ - ไม่ต้องห่วง! เรามีสิ่งที่คุณต้องการที่ FM2PLAY.com ที่รับรองคุณจะไม่ผิดหวัง!
|
|
|
|
|
Date :
2023-10-16 07:52:27 |
By :
ดูหนัง ง่ายแค่ปลายนิ้ว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|