Site Meter
           โฆษณา,โฆษณาออนไลน์,การโฆษณา,สื่อโฆษณา,การตลาด,บริษัทโฆษณา,ประชาสัมพันธ์,ลงโฆษณา,ประกาศ,ออนไลน์,online,online advertising,advertising,โปรโมทสินค้า,โปรโมทเว็บไซต์,promote website,seo,pay per click,ad per click,media,ค้นหาเว็บ,media,สื่อ
          
            โฆษณา,โฆษณาออนไลน์,การโฆษณา,สื่อโฆษณา,การตลาด,บริษัทโฆษณา,ประชาสัมพันธ์,ลงโฆษณา,ประกาศ,ออนไลน์,online,online advertising,advertising,โปรโมทสินค้า,โปรโมทเว็บไซต์,promote website,seo,pay per click,ad per click,media,ค้นหาเว็บ,media,สื่อ

        สนใจแลกลิงค์กับเราติดต่อ

        http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์แห่งใหม่ ของคนไทย [vb.net java c# asp.net php jsp  j2me ]

            copy โค้ดนี้ไปใส่ในเว็บของท่าน
แล้วแจ้งกลับมาที่เรา

          

       089-6698280
       siam2dev@hotmail.com
       xnattapong@hotmail.com

 
         การ get ค่า IP ที่แท้จริงหาก client ใช้งานผ่าน Proxy


         ปัจจุบันกฎหมายเรื่อง IT ได้ออกบังคับใช้ให้หน่วยงานหรือผู้ให้บริการด้านสารสนเทศต้องเก็บบันทึก ข้อมูลระบบ (Log) หรืออีเมล์ที่ส่งเข้าออกเครือข่าย เพื่อการตรวจสอบย้อนหลังการบันทึก IP Address ของผู้ใช้งานเว็บไซต์ก็สำคัญ แต่หากผู้พัฒนาระบบไม่เข้าใจหลักการ หรือไม่ทันกันเทคโนโลยีใหม่ๆ ข้อมูลที่ได้นั้นอาจเป็นข้อมูลที่ไม่ถูกต้อง หรือปลอมขึ้นมา (Fake) ดังนั้นการพัฒนาระบบ ควรเลือกใช้ฟังก์ชันต่างให้เหมาะสม
         เมื่อผู้ใช้ เข้าดูเว็บไซต์เว็บนั้นที่ถูกพัฒนาขึ้นเพื่อความปลอดภัยหรือเพื่อการติดต
าม ส่วนใหญ่จะบันทึก IP Address วันที่และเวลาเอาไว้ แต่หากผู้ใช้มีการใช้งานผ่าน Proxy (Cache Server) IP ที่ได้อาจจะเป็น IP ของ Proxy เองหรือ ISP เองดังนั้นในการพัฒนาระบบหาก ผู้พัฒนามีความเข้าใจในการใช้งานฟังก์ชันต่างๆอย่างถูกต้องก็จะสามารถ get IP ที่แท้จริงของผู้เยี่ยมชมเว็บไซต์ได้
         หลักการทำงานของ Proxy เมื่อ client เรียกเว็บไซต์ตัว Proxy จะมีการ Forward IP ของ client ติดไปกับ Package ข้อมูลด้วย เราสามารถใช้ script (เช่น PHP, ASP.net) ในการ get ค่า IP ของ client ที่เกิดจากการ Forward นี้ได้แล้วมาบันทึกในระบบต่อไป ทั้งนี้Package ที่เกิดจากการ Forward นั้นจะมีข้อมูล IP ของ client หรือไม่นั้นก็ขึ้นอยู่กับตัว Proxy เองด้วย หากเป็นพวก Anonymous proxy ก็คงยากครับ

         ลองดูตังอย่างกันนิดหน่อย ครับ
         ตอนแรกตรวจสอบ IP จากการ Forward ก่อนหากไม่พบค่าค่อย get จาก client ครับ (แต่อาจจะเป็นของ Proxy เองก็ได้นะครับ ก็ยังไม่เป็น IP จริงอยู่ดี)

ตัวอย่าง code PHP ลองศึกษาดูนะครับ

function get_real_ip()
{
         $ip = false;
         if(!empty($_SERVER['HTTP_CLIENT_IP']))
         {
         $ip = $_SERVER['HTTP_CLIENT_IP'];
         }
         if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
         {
         $ips = explode(", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
         if($ip)
         {
         array_unshift($ips, $ip);
         $ip = false;
         }
         for($i = 0; $i < count($ips); $i++)
         {
         if(!preg_match("/^(10|172\.16|192\.168)\./i", $ips[$i]))
         {
         if(version_compare(phpversion(), "5.0.0", ">="))
         {
         if(ip2long($ips[$i]) != false)
         {
         $ip = $ips[$i];
         break;
         }
         }
         else
         {
         if(ip2long($ips[$i]) != - 1)
         {
         $ip = $ips[$i];
         break;
         }
         }
         }
         }
         }
         return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
         }



อ้างอิงจาก citecclub และ
http://www.techoops.com/webboard/index.php?topic=724.0

 

 
 
 
 

www.PhuetBulletin.co.th - ภูเก็ต ท่องเที่ยว หางาน อาหารภูเก็ต แฟชั่น Workflow Management
THE-THAN.COM สินค้าดีๆ มีให้เข้ามาดู
เว็บเพื่อนบ้าน ทั้งหมด

 

 
 

 

 

     คุณสามารถติชม เว็บได้ที่เว็บบอร์ด นะครับ

      สวัสดีครับทุกท่าน ผมพัฒนาเว็บนี้ขึ้นมาโดยมีวัตถุประสงค์ ที่จะเห็นโปรแกรมเมอร์ของไทย ได้มีการคิดค้นและพัฒนาซอฟต์แวร์ ของคนไทย กันมากขึ้น เพื่อเป็นการช่วยชาติของเราให้เจริญยิ่งขึ้นไป (จะได้ไม่ต้องทะเลาะกันอย่างทุกวันนี้ 555 อย่าเครียดครับ ) เนื่องจากเว็บนี้ยังเพิ่งเริ่มต้นนะครับอาจมีเนื้อหาบางส่วนที่ยังไม่สมบูรณ์จึงขออภัยมา ณ โอกาส นี้ด้วยครับ
      คุณสามารถแนะนำหรือติชมเกี่ยวกับเว็บนี้ได้นะครับ เพื่อทางเราจะได้นำไปปรับปรุงแก้ไขให้เว็บดียิ่งขึ้นนะครับ
      เนื่องจากโดเมนนี้ใกล้หมดอายุแล้ว ผู้ที่ใจบุญสามารถร่วมสนับสนุนเว็บไซต์ของเราได้โดยการโอนเงินเข้าบัญชี
      ธ. กรุงเทพ เลขที่ 0200138717   ชื่อบัญชี : นายนัฐพงศ์ ส่งเนียม หากใครโอนมาแล้วโปรดแจ้งกลับมาที่เมล์ xnattapong@hotmail.com ทางเว็บจะถือเป็นน้ำใจและจะพัฒนาเว็บให้ดียิ่งขึ้นต่อไปครับ

                                                        Webmaster