วิธีของคุณ devmanz น่าสนใจครับ

ใช้การส่งข้อมูล License มายังเซิร์ฟเวอร์เรา แต่แบบนี้จะทำให้เว็บนั้นเปิดช้าลงหรือเปล่าครับ แล้วก็ถ้าเซิร์ฟเวอร์เราล่มเมื่อไรเว็บทางนั้นก็เละเลยสิครับ

วิธีที่ดีที่สุด (เท่าที่รู้มา) คือ Zend / ioncube ครับผม เป็นการ encrypt โค้ดที่ต้องเอามาประมวลผลด้วยตัวอ่าน Zend / ioncube อีกที ทำให้แกะยากมาก ๆ ยกเว้นว่าจะแกะโค้ดด้านในตัวอ่านได้ครับ ซึ่งอันนี้คิดว่าทุกโฮสต์น่าจะมีลงกันอยู่แล้วนะ (ถ้าไม่มีก็ติดต่อโฮสต์ให้ไปหามาลงเลยครับ

หรือบางโฮสต์ปิด ต้องบอกให้เค้าเปิดให้ด้วยนะ)
แต่อยากจะบอกว่าจริง ๆ แล้ววิธีต่าง ๆ เหล่านี้มันก็มีช่องโหว่หมดแหละครับ (ขนาด ioncube ยังมีรับบริการแกะเลย คิดตามไฟล์

)
ก็ลองคิด cost ดูละกันครับว่าระหว่างค่าแกะ + ค่าใช้จ่ายที่ต้องลงทุนกว่าจะเอาสคริปต์เถื่อนมาใช้ได้ (แถมถ้าโดนจับได้มีสิทธิ์โดนฟ้องร้อง) เปรียบเทียบกับค่าที่จ่ายให้โปรแกรมเมอร์ไปเขียนระบบที่เหมือนกันนี้มาใหม่ อันไหนถูกกว่าครับ

วิธีที่ผมใช้ไม่ได้เช็ค License ตลอดเวลาครับ วิธีการผมขอไม่กล่าว อันนี้แล้วแต่ประยุกต์ครับ
เคยซื้อพวกนี้ encodeแล้วเบื่อหลายอย่าง
1. กลายเป็นเว็บโหล แก้ไขอะไรก็ไม่ค่อยได้
2. พวกทำ update vesion พอเพิ่ม server license พอทำได้แล้ว ไม่ยอมให้ย้ายโดเมนอีก เวลาจะย้ายที คิดตั้งเพิ่มอีก
เคยใช้ ระบบ script จดโดเมนเนม มันไม่ยอมพัฒนาเพิ่มจน เลิกใช้มันไปแล้ว ใช้มันตั้งแต่เวอร์ชั่นแรกๆ encode บางหน้าไม่มี
พอมี license key ดันไม่พัฒนาต่อ ยังโม้ ว่าขายได้ 4000 ก็ license อีก

ส่วนมาก encode มี ของ Zend กับ ionCube
อันนี้มันอยู่ที่โปรแกรมเมอร์ครับ ว่าเขียนทุกอย่างอยู่ในที่เดียวกันรึป่าว
แต่สำหรับผมที่เขียนโปรแกมหรือโค้ดขาย ผมจะแยกส่วนกันครับ
ธีมก็ไว้แสดงผลอย่างเดียวแก้ไขง่าย โปรแกรมก็เข้ารหัสไว้เพื่อกันหลายๆ อย่างน่ะครับ
สำหรับตัว encode ที่ผมเลือกใช้จะเป็น ioncube
