การทดสอบและบทวิจารณ์

Joomla Guestbook - สมุดเยี่ยม Phoca การออกแบบเว็บไซต์และการเพิ่มประสิทธิภาพกลไกค้นหา การติดตั้งและการทำให้เป็นรัสของสมุดเยี่ยมชม Phoca

วันนี้ฉันจะให้สคริปต์สมุดเยี่ยมแก่คุณใน PHP เพราะไม่มีความลับว่าสิ่งนี้ค่อนข้างได้รับความนิยมและหากไม่มีวิธีอื่นในการสื่อสารกับฝ่ายบริหารก็จำเป็นต้องมีสมุดเยี่ยม และในบทความนี้คุณสามารถดาวน์โหลดสคริปต์สมุดเยี่ยมใน PHP ได้และฉันจะพูดถึงกระบวนการติดตั้งด้วย

บ่อยครั้งที่ผู้คนขอสคริปต์สมุดเยี่ยมในรูปแบบ html หรือ javascript อนิจจาสิ่งนี้ไม่เคยเกิดขึ้นและจะไม่เกิดขึ้นเนื่องจากอย่างน้อยคุณต้องเขียนข้อความลงในไฟล์เพื่อให้สมุดเยี่ยมทำงานได้ และนี่เป็นไปไม่ได้ที่จะทำใน JavaScript หรือโดยเฉพาะอย่างยิ่งใน HTML

ตอนนี้คัดลอกโฟลเดอร์แขกไปที่รูทของไซต์ของคุณ จากนั้น วางลิงก์ไปยังสมุดเยี่ยมบนหน้าเว็บไซต์ของคุณ (http://your_site/guest)

ขั้นตอนต่อไปคือการจัดทำสมุดเยี่ยม โดยไปที่ http://your_site/guest/admin.php ป้อนรหัสผ่าน "ผู้ดูแลระบบ" และหลังจากการอนุญาตสำเร็จแล้ว ให้ไปที่แท็บ "การกำหนดค่า" คำอธิบายโดยย่อของการตั้งค่าทั้งหมด:

  • ชื่อสคริปต์ - ป้อนชื่อของคุณสำหรับสมุดเยี่ยมของเว็บไซต์ของคุณ
  • ข้อความต้อนรับ - เขียนข้อความที่คุณต้องการให้ผู้เยี่ยมชมเห็นเมื่อเยี่ยมชมสมุดเยี่ยม
  • บล็อกโฆษณา - หากคุณต้องการลงโฆษณาในสมุดเยี่ยม ให้คัดลอกโค้ดลงในช่องนี้ หากไม่มี ให้ปล่อยช่องนี้ว่างไว้
  • ลิงก์ไปยังหน้าหลักของเว็บไซต์ - วางลิงก์ไปยังหน้าหลักของเว็บไซต์ของคุณ
  • อีเมลของผู้ดูแลระบบ / ส่งข้อความ - ป้อนอีเมลของคุณ และเลือกว่าคุณต้องการรับข้อความไปยังอีเมลของคุณหรือไม่
  • รหัสผ่านผู้ดูแลระบบ - อย่าลืมป้อนรหัสผ่านของคุณ อย่าทิ้ง "แอดมิน"
  • เปิดใช้งานการกลั่นกรองข้อความหรือไม่
  • - หากคุณต้องการตรวจสอบแต่ละข้อความก่อนที่จะเผยแพร่ ให้เปิดใช้งานตัวเลือกนี้
  • คุณควรเปิดใช้งานฟังก์ชัน ANTISPAM หรือไม่?
  • ทำให้ลิงก์ในข้อความใช้งานได้หรือไม่
  • - หากคุณใส่ "ใช่" ลิงก์ในข้อความจะเปิดใช้งาน สะดวกสำหรับผู้ใช้ แต่สมุดเยี่ยมของคุณจะเป็นสถานที่ที่ดีสำหรับผู้ส่งอีเมลขยะ
  • เปิด/ปิดการใช้งานอีโมติคอนกราฟิก?
  • - หากคุณตั้งค่า "ใช่" ผู้ใช้จะสามารถใช้อิโมติคอนได้
  • สูงสุด ความยาวชื่อ - จำนวนอักขระที่อนุญาตในชื่อผู้ใช้
  • สูงสุด ความยาวข้อความ - จำนวนอักขระที่อนุญาตในข้อความ
  • ข้อความต่อหน้า - จำนวนข้อความที่แสดงในหนึ่งหน้า

ลำดับของข้อความ - การเรียงลำดับจากน้อยไปหามากหรือจากมากไปหาน้อยของวันที่เขียนข้อความ

ผิวหนัง-รูปลักษณ์ภายนอก

ในความเป็นจริง มีสคริปต์สมุดเยี่ยมที่แตกต่างกันจำนวนมาก และเมื่อฉันกำลังมองหามัน ฉันได้ผ่านอย่างน้อยสองโหลและตัดสินใจเลือกสิ่งนี้ด้วยเหตุผลดังต่อไปนี้

ในบทช่วยสอนนี้ เราจะสร้างสมุดเยี่ยมใน PHP โดยใช้ AJAX บันทึกจะถูกเก็บไว้ในฐานข้อมูล ตารางจะมีข้อมูลต่อไปนี้: ชื่อผู้ส่ง ที่อยู่อีเมล ที่อยู่ IP และวันที่-เวลาของรายการล่าสุด jQuery จะถูกใช้ (เพื่อใช้งาน AJAX) การป้องกันสแปมแบบธรรมดาจะถูกนำมาใช้เช่นกัน - คุณสามารถโพสต์ได้ไม่เกินหนึ่งรายการทุกๆ 10 นาที

ขั้นตอนที่ 1: SQL

เพื่อให้แอปพลิเคชันของเราทำงานได้ เราต้องสร้างตาราง:

สร้างตารางหากไม่มี `s178_guestbook` (`id` int(10) unsigned NOT NULL auto_increase, `name` varchar(255) default "", `email` varchar(255) default "", `description` varchar(255) ค่าเริ่มต้น "", `เมื่อ` int (11) ไม่เป็นโมฆะ ค่าเริ่มต้น "0", `ip` varchar (20) ค่าเริ่มต้น NULL, คีย์หลัก (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;

ขั้นตอนที่ 2: PHP

ไฟล์หลักจะมีรหัสต่อไปนี้:

สมุดเยี่ยมชม.php
สมุดเยี่ยม เพิ่มความคิดเห็นของคุณที่นี่ ฟังก์ชั่น sendComment(e) ( var name = $("#name").val(); var email = $("#email").val(); var text = $("#text " ).val(); if (ชื่อ && อีเมล && ข้อความ) ( $.post("guestbook.php", ( "name": name, "email": email, "text": text ), function(data) ( if (data != "1") ( $("#records_list").fadeOut(1000, function () ( $(this).html(data); $(this).fadeIn(1000); )); ) else ( $("#warning2").fadeIn(2000, function () ( $(this).fadeOut(2000); )); ) ) ) else ( $("#warning1").fadeIn(2000 , function ( ) ( $(นี้).fadeOut(2000); ) );
ชื่อของคุณ:
อีเมลของคุณ: