Captcha เป็นการทดสอบพิเศษที่เสนอปัญหาให้กับผู้ใช้ที่ทุกคนสามารถแก้ไขได้ แต่คอมพิวเตอร์ไม่สามารถเชี่ยวชาญได้ เพื่อป้องกันไซต์ของคุณจากการลงทะเบียนอัตโนมัติ สแปม หรือการดาวน์โหลดไฟล์อัตโนมัติ คุณต้องสร้างรหัสแคปต์ชา
จำเป็น
สคริปต์สำหรับสร้างรหัสแคปต์ชา
คำแนะนำ
ขั้นตอนที่ 1
ใช้โซลูชันสำเร็จรูป - ไปที่เว็บไซต์โครงการ KCaptcha ดาวน์โหลดฟรีและติดตั้งบนเว็บไซต์ของคุณ
ขั้นตอนที่ 2
ใช้โปรแกรม ReCaptcha ของ Google - ไปที่เว็บไซต์ คลิกปุ่มสมัครทันที ลงทะเบียนและวางรหัส
ขั้นตอนที่ 3
สร้างไฟล์ sec_pic.php ใน PHP Notepad เปิดแผ่นจดบันทึกแล้ววางสคริปต์ที่แสดงในรูปภาพลงไป ใช้บรรทัดที่ 1-2 เพื่อกำหนดความกว้างและความสูงของภาพแคปต์ชา บรรทัดที่ 3 รับผิดชอบขนาดตัวอักษร บรรทัดที่สี่และห้าจะกำหนดจำนวนอักขระที่ต้องพิมพ์และจะแสดงบนพื้นหลังของแคปต์ชา
ขั้นตอนที่ 4
ในบรรทัดที่ 6 ระบุพาธไปยังฟอนต์ที่จะใช้ในโค้ดแคปต์ชา ใช้บรรทัดที่ 13 เพื่อสร้างภาพโดยตรง ในบรรทัดที่ 14 กำหนดสีพื้นหลังของ captcha เติมภาพด้วยพื้นหลังโดยใช้บรรทัดที่ 15 บรรทัดที่ 17 มีหน้าที่เพิ่มตัวอักษรหรือตัวเลขลงในพื้นหลัง กำหนดสี สัญลักษณ์และขนาดแบบสุ่มในบรรทัดที่ 20, 22 และ 24 ตามลำดับ
ขั้นตอนที่ 5
ในบรรทัดที่ 37 ระบุออฟเซ็ตของอักขระแต่ละตัว แปลรหัสเป็นบรรทัดในบรรทัดที่ 43 ของสคริปต์ บรรทัดที่ 45 จะแสดงภาพแคปต์ชาที่เสร็จแล้ว คลิกไฟล์ → บันทึก เลือกทุกอย่างในบรรทัดที่มีชื่อและพิมพ์ captca.php ส่งออกรูปภาพของรหัสแคปต์ชาผ่าน HTML โดยใช้สคริปต์ อัปโหลดรหัส captcha ไปยังเว็บไซต์ของคุณ
ขั้นตอนที่ 6
หากสคริปต์จากย่อหน้าก่อนหน้าใช้ไม่ได้ ให้ใช้สคริปต์จากรูปภาพที่แนะนำ สร้างในแผ่นจดบันทึกและบันทึกด้วยนามสกุล.php ระบุความกว้าง ความสูง และความยาวในบรรทัดที่ 2, 3 และ 4 ตามลำดับของรหัส captca ในบรรทัดที่ 9 และ 10 ให้ระบุอักขระที่ใช้ในโค้ด (ตัวอักษรและตัวเลข) และส่วนประกอบที่จะใช้สร้างสี
ขั้นตอนที่ 7
ใช้บรรทัดที่ 13 เพื่อสร้างพื้นหลังของภาพรหัสยืนยัน ในบรรทัดที่ 16 ระบุความกว้างเพื่อรองรับอักขระหนึ่งตัว ใช้บรรทัดที่ 18 เพื่อเติมพื้นหลังด้วยจุดสุ่มเพื่อลดความเสี่ยงของการรับรู้แคปต์ชาโดยบอท สร้างสีสุ่มในบรรทัดที่ 19 ในบรรทัดที่ 27 พิมพ์จุดสุ่มเพื่อความปลอดภัย
ขั้นตอนที่ 8
ใช้รหัสความปลอดภัยในบรรทัดที่ 31 สร้างอักขระแบบสุ่มในบรรทัดที่ 38 กำหนดพิกัดของเอาต์พุตอักขระโดยใช้บรรทัดที่ 41 บรรทัดที่ 49 จะช่วยคุณกำหนดมุมการหมุนของอักขระใดๆ ที่จะแสดงบนรูปภาพรหัสยืนยัน พิมพ์สัญลักษณ์ที่สร้างขึ้นไปยังรูปภาพโดยใช้บรรทัดที่ 52 บันทึกตามอัลกอริทึมที่แนะนำก่อนหน้านี้