Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Zien welke bot (bvb. google) je site bezoekt

BelgiumBoy_007
2 antwoorden
  • G'day,

    Ik ben een website aan het maken waarvan je voor zo goed al alles moet aangemeld zijn. Als je dus een pagina bij favorites steekt en je gaat er naar terug zonder aan gemeld te zijn dan krijg je een login scherm (logisch).

    Ik ben echter mijn volledige site volgens de W3C standaard XHTML Strict aan het bouwen en heb een link dat de pagina valid XHTML Strict heeft en als de gebruiker daarop klikt dan worden ze gebracht naar de W3C validator die dan die pagina zal validaten.

    PROBLEEM

    De W3C site is geen aangemelde bezoeker, dus telkens als men een pagina wilt valideren waarvoor je aangemeld moet zijn zal hij het login scherm krijgen en valideren.

    Ik moet dus kunnen weten of de site opgevraagd wordt door de W3C validator of niet.

    Ik weet dat het mogelijk is voor zoekmachines zoals google en dergelijke, kan dit ook voor de validator?

    Greetz,
    BelgiumBoy_007
  • Als je een pagina met daarin een phpinfo() statement laat valideren en je vinkt aan dat je de source wil zien, dan kun je alle informatie zien die je nodig hebt..

    zoals:

    [code:1:6ce82e5860]$_SERVER["HTTP_USER_AGENT"] = W3C_Validator/1.305.2.148 libwww-perl/5.800
    $_SERVER["REMOTE_ADDR"] = 128.30.52.13
    $_SERVER["REMOTE_PORT"] = 47713[/code:1:6ce82e5860]

    Je zou dus kunnen checken of er in de user-agent W3C_Validator staat (het versie nummer zou kunnen veranderen), maar dan laat je wel een enorm gat in je 'beveiliging' aangezien het dan gewoon een kwestie is van de naam van je user agent veranderen om alles te zien. Dus check ook op de remote address en/of port.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.