paletli Drupal zorunlu agecheck sayfada takılıyor

2 Cevap php

size web içeriğe erişmek için önce büyük bir topluluk sitesi sitesi zorunlu agecheck olan Drupal, inşa var

o değilse, agecheck sayfaya yönlendiriliyorsunuz olsun, mevcut olduğu bir tanımlama için denetler.

şimdi biz tarayıcıların bu bölümünde takılıyorum inanıyorum, onlar agecheck yönlendirilir ve tam web tarama için asla olsun.

Herkes önce bu oldu? ne böyle bir şey ile başa çıkmak için en iyi yolu olurdu?

Sander

EDIT

i am sorry only to mention this now, one of the issues with crawlers is also that when someone in the community posts something to his wall on facebook, facebook crawls the page back to fetch images and description (which are specified in meta tags) but facebook gets also redirected to the agecheck page. would a useragentcheck work if i add the facebook crawler ? if so: would anyone know the facebook crawlers exact name then?

Aşağıdaki çözüm biz de net bir haç geldi biridir. Bu listeye facebook tarayıcısını ekleyerek eğer çalışıyorsa biz bu agecheck sayfa yaşıyorsanız tüm sorunları çözecek.

2 Cevap

Sen user-agent kontrol edebilir, ve bir paletli eğer tarayıcı / kullanıcı gerekli çerez var eğer kontrol yok.

Here bir örnek:

function crawlerDetect($USER_AGENT)
{
    $crawlers_agents = ‘Google|msnbot|Rambler|Yahoo|AbachoBOT|accoona|AcioRobot|ASPSeek|CocoCrawler|Dumbot|FAST-WebCrawler|GeonaBot|Gigabot|Lycos|MSRBOT|Scooter|AltaVista|IDBot|eStyle|Scrubby’;

    if ( strpos($crawlers_agents , $USER_AGENT) === false )
       return false;
}

// example

$crawler = crawlerDetect($_SERVER[’HTTP_USER_AGENT’]);

if ($crawler )
{
   // it is crawler, it’s name in $crawler variable
}
else
{
   // usual visitor
}

Gary Keith siz de otomatik tarayıcıları kapsamlı bir ini dosyasını güncelleştiren ve bir ziyaretçi (örneğin, tarayıcı veya paletli) ve sınıfın bütün özelliklerini kontrol etmek için kullanabileceğiniz bir php sınıfı vardır düzenli olarak gezginleri. Ben denemedim rağmen bir drupal module, da bulunuyor.