ทำระบบย่อ URL ของเอง ด้วย YOURLS
บางคนอาจจะเห็นจากในทวิตเตอร์แล้วบ้าง ว่าผมมีระบบย่อ URL ใช้เอง (URL ที่เป็น http://url.jirayu.info/xx) เคยมีคนถามผมอยู่บ้างเหมือนกันว่าทำอย่างไร คำตอบก็คือ สคริปท์สำเร็จรูปที่ชื่อว่า YOURLS ครับ
YOURLS ย่อมาจาก Your Own URL Shortener เป็นสคริปท์ php เล็กๆ ตัวหนึ่งที่เอาไว้สร้างระบบย่อ URL ในลักษณะเดียวกับ Bit.ly ครับ
มันทำอะไรได้บ้าง
YOURLS มีฟีเจอร์ที่ค่อนข้างครบครัน พอๆ กับเว็บอย่างเช่น bit.ly ครับ ซึ่งพอจะลิสต์ออกมาได้ดังนี้
- สามารถกำหนดตัวย่ิอให้ URL เอง (เช่นปกติจะย่อเป็น http://url.jirayu.info/xx เราสามารถกำหนดเป็น http://url.jirayu.info/mylink ได้)
- มีระบบแอดมินสำหรับจัดการ URL ทั้งหมด
- มีระบบสถิติ ติดตามจำนวนคลิ๊ก และที่มาของคลิ๊ก (ใช้วิธีเติม + ตามหลัง URL ได้เช่นเดียวกับ Bit.ly)
- ตั้งใช้งานส่วนตัว หรือจะเปิดให้คนอื่นเข้ามาใช้ด้วยก็ได้
- มี Bookmarklet สำหรับติดบนแถบเครื่องมือของเบราเซอร์ ใช้คลิกย่อ URL หน้านั้นๆได้เลย
- มี API ให้สามารถเขียนโปรแกรมภายนอกมาใช้ URL Shortening ของเราได้
- มีระบบปลั๊กอิน สำหรับเพิ่มเติมความสามารถให YOURLS
YOURLS มีขนาดไฟล์กลางๆ ครับ ZIP แล้วอยู่ที่ประมาณ 1.1MB พอคลายออกมาจะได้ราวๆ 1.9MB ครับ วิธีเซ็ตอัพก็ไม่ยากอะไรมากนัก แก้ไขไฟล์คอนฟิก สร้างฐานข้อมูล และติดตั้งครับ (วิธีติดตั้งและอัพเกรด)
หากสนใจ สามารถเข้าไปดาวน์โหลดได้จาก Google Code ได้เลยครับ
ปล.คิดว่าคงติดตั้งกันได้ เพราะบนเว็บมีวิธีบอกไว้หมดแล้วครับ แต่ถ้าติดตั้งไม่ได้ ลองบอกเข้ามาเดี๋ยวจะเขียนวิธีติดตั้งให้อีกทีนึง
ทำไม่ได้อะครับ มันบอกให้ก็อปไฟล์ user/config-sample.php แต่พอเปิดแล้วไม่เห็นมีไฟล์ชื่อนั้นเลย
ไฟล์ config-sample.php อยู่ใน /includes/ ครับ ก็อปไปไว้ที่ /user/ แล้วเปลี่ยนชื่อเป็น config.php