Google


Monthly Archive for June, 2011

เล่นง่ายๆ กับเช็คว่า ip, e-email หรือ username ที่สมัครสมาชิกเข้ามาเป็น spammer หรือไม่?

ช่วงนี้เจอเรื่องปวดหัวเกี่ยวกับ spam ใน forum เยอะมาก ตอนนี้เลยใช้วิธีง่ายๆ ไปก่อนผ่าน http://www.stopforumspam.com ก็กันได้ในระดับนึง แต่ว่ามี API Limit อาจจะต้องหาวิธีอื่นๆ แก้ไขเฉพาะหน้ากันต่อไป คิดว่าน่าจะพอไหวอยู่

PHP:
  1. <?php
  2. function is_forumspam_objectsIntoArray($arrObjData, $arrSkipIndices = array()) {
  3.     $arrData = array();
  4.  
  5.     // if input is object, convert into array
  6.     if (is_object($arrObjData)) {
  7.         $arrObjData = get_object_vars($arrObjData);
  8.     }
  9.  
  10.     if (is_array($arrObjData)) {
  11.         foreach ($arrObjData as $index => $value) {
  12.             if (is_object($value) || is_array($value)) {
  13.                 $value = is_forumspam_objectsIntoArray($value, $arrSkipIndices);
  14.             }
  15.             if (in_array($index, $arrSkipIndices)) {
  16.                 continue;
  17.             }
  18.             $arrData[$index] = $value;
  19.         }
  20.     }
  21.     return $arrData;
  22. }
  23.  /**
  24.     http://www.stopforumspam.com/api?ip=91.186.18.61
  25.     http://www.stopforumspam.com/api?email=g2fsehis5e@mail.ru
  26.     http://www.stopforumspam.com/api?username=MariFoogwoogy
  27.  **/
  28. function is_forumspam($var) {
  29.  
  30.     $var['email'] = urlencode($var['email']);
  31.  
  32.     $q = 'username='.$var['username'].'&email='.$var['email'].'&ip='.$var['ip'];
  33.  
  34.     $xmlUrl = "http://www.stopforumspam.com/api?".$q."&f=xmldom";
  35.  
  36.     $xmlStr = file_get_contents($xmlUrl);
  37.  
  38.     $xmlObj = simplexml_load_string($xmlStr);
  39.  
  40.     $arrXml = is_forumspam_objectsIntoArray($xmlObj);
  41.  
  42.     if($arrXml['ip']['appears'] == 1)
  43.         return true;
  44.     if($arrXml['email']['appears'] == 1)
  45.         return true;
  46.     if($arrXml['username']['appears'] == 1)
  47.         return true;
  48.  
  49.     return false;
  50. }

อ้างอิงจาก http://www.stopforumspam.com

dtac 3G สิ้นสุดการทดสอบสัญญาณ 3G แล้ว!!

image

การทดสอบ dtac 3G สิ้นสุด 8 ก.ค. 2554 (อ้างอิง http://bit.ly/lurHIa)

เพราะงั้น aircard และ Sim DTAC 3G ที่ได้มาคงเหลืแแต่ aircard ที่ใช้ได้มั้ง ><”

image

พื้นที่ส่วนตัว

ไม่ว่าจะ Facebook หรือ Twitter แต่ผมว่านะ มันเป็นพื้นที่ส่วนตัวพอสมควร แน่นอนว่าคุณอยากทำอะไรก็ทำได้เต็มที่ใช่ไหม เพราะนี่คือพื้นที่ของคุณ แน่นอนว่าเมื่อมันเป็นพื้นที่ส่วนตัว และพูดเรื่องส่วนตัว ไม่ได้ไปกระทบสิ่งใดต่อคนอื่นๆ ก็มองว่าไม่ได้มีอะไรผิด แต่เมื่อไหร่มีบุคคลที่ 2 หรือมากกว่าในการพูดถึงเกิดขึ้นถึงจะเป็นพื้นที่เปิดทันที

แน่นอนว่าคนที่ไปมองพื้นที่ของคุณ แล้วคิดว่าชอบสร้างกระแสเรียกความสนใจ ก็ปล่อยให้เขาคิดไป ผมว่าคนแบบนี้น่าเกลียดมากกว่า ที่ไปยุ่งเรื่องคนอื่น ทั้งๆ ที่เค้าก็ไม่ได้เข้ามายุ่งเรื่องของเรา หรือมามีผลกระทบต่อชีวิตของเรา แล้วก็มาทำทีท่ารำคาญ หรือไปเหน็บแนมใส่เค้า บางครั้งก็รู้สึกว่า ถ้าไม่พอใจก็ Unfriend/Unfollow กันไปแบบเงียบๆ เป็น Friend กันแล้วมานินทา หรือตั้งแง่ ผมมองว่ามันเป็นวิธีคิดที่น่าเกลียดมาก

บางครั้งมันก็ต้อง "รู้จักปล่อยวาง" กับเรื่องพวกนี้บ้าง เอาเรื่องคนอื่นมาคิดให้รกสมอง มันมีอะไรในชีวิตดีขึ้นไหมเนี่ย ^^"