• June 1, 2017

    http://www.thaiseoboard.com/index.php/topic,58521.0.html
    ไฟล์บอทมีไฟล์เดียว bot.txt , chmod เป็น 666

    <?php
    error_reporting(E_ALL);
    
    //file_put_contents on php4
    if (!function_exists('file_put_contents')) {
        function file_put_contents($filename, $data) {
            $f = @fopen($filename, 'w');
            if (!$f) {
                return false;
            } else {
                $bytes = fwrite($f, $data);
                fclose($f);
    			chmod($filename, 0666);
                return $bytes;
            }
        }
    }
    
    
    $bot = "";
    if (strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex')){ $bot='Yandex';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){$bot='Google';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Mediapartners-Google')){$bot='Mediapartners-Google (Adsense)';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp')){$bot='Hot Bot search';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler')){$bot='WebCrawler search';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg')){$bot='Wisenut search';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'scooter')){$bot='AltaVista';}  
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'StackRambler')){$bot='Rambler';}  
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Aport')){$bot='Aport';}  
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'lycos')){$bot='Lycos';}  
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'WebAlta')){$bot='WebAlta';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'yahoo')){$bot='Yahoo';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'msnbot')){$bot='msnbot1.0';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ia_archiver')){$bot='Alexa search engine';}
    else if (strstr($_SERVER['HTTP_USER_AGENT'], 'FAST')){$bot='AllTheWeb';}
    
    
    //File bot cache
    $file_bot = "bot.txt";
    $tdiff = 3600 * 11; // เปลี่ยนจาก 0 เป็น 7 ถ้า Server นอก (GMT) หรือเพิ่มลดได้ตามแต่ Time Zone อยู่ที่ได (GMT -12 ถึง GMT +13)
    
    
    if(!file_exists($file_bot)) {
    	file_put_contents($file_bot, serialize(array()));
    }
    
    if(!empty($bot)) {
    	//Get old data
    	$bot_list = unserialize(file_get_contents($file_bot));
    	$day = date("d/m/Y",time() + $tdiff);
    	$time = date("H:i:s",time() + $tdiff);
    	$ip = $_SERVER['REMOTE_ADDR'];
    
    	$bot_list[$bot] = array($day, $time, $ip);
    
    	//Save new data
    	file_put_contents($file_bot, serialize($bot_list));
    }
     
    
    $thai_month[1] = "มกราคม";
    $thai_month[2] = "กุมภาพันธ์";
    $thai_month[3] = "มีนาคม";
    $thai_month[4] = "เมษายน";
    $thai_month[5] = "พฤษภาคม";
    $thai_month[6] = "มิถุยายน";
    $thai_month[7] = "กรกฎาคม";
    $thai_month[8] = "สิงหาคม";
    $thai_month[9] = "กันยายน";
    $thai_month[10] = "ตุลาคม";
    $thai_month[11] = "พฤศจิกายน";
    $thai_month[12] = "ธันวาคม";
    
    function showbot($botname) {
    	global $bot_list, $file_bot, $thai_month, $tdiff;
    	if(!isset($bot_list)) {
    		$bot_list = unserialize(file_get_contents($file_bot));
    	}
    
    	if(!isset($bot_list[$botname])) {
    		$out = "<dd><strong>บอทยังไม่ได้มาเก็บข้อมูล</strong></dd>";
    	} else {
    		list($day, $month, $year) = explode("/",$bot_list[$botname][0]);
    		$month = number_format($month);
    		list($hour, $minute, $second) = explode(":",$bot_list[$botname][1]);
    		$ip = $bot_list[$botname][2];
    
    		$out = "<dd>- บอท ".$botname ." ($ip) ";		
    		if(date('d/m/Y',time()+$tdiff) == $bot_list[$botname][0]){
    			$out .= " มา วันนี้";
    		}else{
    			$out .=" มา เมื่อวันที่ ".$day." ".$thai_month[$month]." ". ($year+543);
    		}
    		$out .= " เวลา ". $hour. ".".$minute." น.</dd>";
    	}
    	return $out;
    }
    
    //Show last bot
    echo showbot('Google');
    echo showbot('Alexa search engine');
    echo showbot('Hot Bot search');
    echo showbot('msnbot1.0');
    ?>


เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories