ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[GET] แจก php script function : detect bot ตรวจบอท
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [GET] แจก php script function : detect bot ตรวจบอท  (อ่าน 905 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
korrawit
Newbie
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 32



ดูรายละเอียด
« เมื่อ: 20 มิถุนายน 2013, 12:17:46 »

สคริปต์นี้ผมใช้สำหรับการสลับหน้า page จากหน้าปกติที่คนเข้ามาดูจะเห็นอย่างนึง แต่ถ้าบอทเข้ามาก็จะเห็นอย่างหนึ้่ง มีประโยชน์มากครับ

สมมติว่าใครทำเว็บแล้วมีการดึง api จากที่อื่นมีให้จำกัดต่อชม ถ้าไม่กันบอทไว้ เวลาบอทเข้ามาจะไปเรียก api ตลอดทุกครั้งที่โหลดหน้าเว็บขึ้นมา
จะทำให้ api เต็ม ดังนั้นถ้าเราสามารถตัดสินใจได้ว่า ถ้าเป็นบอทไม่ให้ใช้ api แต่ถ้าเป็นคนให้ใช้ api ก็จะดีมากใช่ไหมครับ

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

ขึ้นอยู่กับว่าเราจะไปประยุกต์ใช้ยังไงนะ ก็แล้วแต่ครับ
 wanwan003

http://www.mediafire.com/downl...6fqtxde9ftccf/spiderdetect.zip

สคริปต์นี้ผมได้มาจากทางเน็ตนะครับ ที่มาไม่รู้มันมาจากไหน อยากรู้ไปหาต่อเองนะครับ
« แก้ไขครั้งสุดท้าย: 21 มิถุนายน 2013, 09:54:01 โดย korrawit » บันทึกการเข้า
Optimus
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 2,672



ดูรายละเอียด
« ตอบ #1 เมื่อ: 20 มิถุนายน 2013, 12:21:29 »

แก้ไขลิ้งให้ครับ http://www.mediafire.com/downl...6fqtxde9ftccf/spiderdetect.zip

วิธีใช้แค่เอาไปใส่ใน Root เฉยๆ ใช่ไหมครับ
บันทึกการเข้า

รับสอน Android Re-Skin Apps & Games | สอนแบบ 1 ต่อ 1 ผ่าน TeamViewer สนใจ PM สอบถามเลยครับ

รับรีสกิน Apps Android 1 ชุด 15 แอพ 2900 บาท ท่านสามารถนำไปอัพขึ้น Play Store หารายได้ได้เลยครับ สนใจ PM ครับ

ขาย Account Skimlinks ปั่น Amazon ได้ (ตอนนี้คนไทยสมัครไม่ผ่านแล้ว) 4500  บาท PM ครับ
adidog
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 238
ออฟไลน์ ออฟไลน์

กระทู้: 1,859



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 20 มิถุนายน 2013, 12:24:02 »

ขอบคุณครับ +1 ที่แบ่งปันครับ  wanwan017 wanwan017 wanwan017
บันทึกการเข้า

Certain Dri Certain Dri
คุณแม่มือใหม่ คุณแม่มือใหม่
korrawit
Newbie
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 32



ดูรายละเอียด
« ตอบ #3 เมื่อ: 20 มิถุนายน 2013, 12:29:36 »

เยสสสสสส

แต่จริงๆ เอาไปใส่ตรงไหนก็ได้ครับขึ้นอยู่กับว่าจะประยุกต์ใช้ยังไง
มันเป็นฟังก์ชันใช้งานง่ายๆ

ถ้าอยากทำเป็น stat ก็ลองไปเขียนเพิ่มตรงส่วนฟังก์ชัน if ถ้าพบว่าเป็นบอท ให้ทำการเซฟข้อมูลลอง text file แบบ append ไปเรื่อยๆ
แล้วค่อยดึงมาแสดงผลก็ได้ เช่น
$robots_str = file_get_contents('robotstat/robottoday.txt');
$robots = explode("\n",$robots_str);
$robots_arr = array_count_values($robots);

 wanwan019
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์