Về Verified Bots với Cloudflare

Discussion in 'Thảo Luận Chung' started by command, Sep 14, 2021.

  1. fkphua

    fkphua Tân Thủ Thôn

    dùng proxy fake bth mà , nó có hệ thống nhận diện một ip có phải bot k lun ... k vào blacklist của nó thì ok
     
  2. thitgaluoc

    thitgaluoc Hương Chủ

    bot google nó có vài dải IP thôi, google là biết, mình k code chức năng này nhưng chắc cũng nhanh thôi
     
  3. Dang

    Dang Bang Chúng

    Bác chặn qua CF và lọc thêm qua hàm gethostbyaddr của PHP để lấy tên host của IP đó, nếu trả về 1 chuỗi kết thúc dạng .google.com hoặc .googlebot.com thì nó là Google bot :
    Code:
    function is_google_bot($ip = null)
    {
    
        if ($ip && $hostname = @gethostbyaddr($ip))
        {
            return (preg_match('/\.google(bot)?\.com$/i', $hostname) == 1);
        }
    
        return false;
    
    }
     
    xmenvn2510 likes this.
  4. command

    command Bang Chúng

    Thanks bác @Dang , mình sẽ áp dụng đối với sites ko sử dụng page cache.