Weergegeven resultaten: 1 t/m 7 van 7
  1. #1
    Gevorderd   Lenny'tje's schermafbeelding
    Geregistreerd
    13 October 2010
    Locatie
    Harlingen
    Berichten
    123
    Bedankjes
    53
    Bedankt
    33 keer in 32 posts

    Host name van gast opzoeken

    Beste,

    Ik ben opzoek naar een goede PHP functie die de host name voor me opzoekt.
    Dit heb ik nodig om te checken hoeveel gasten en of zoekrobots zoals Google op mijn website zijn.

    Ik gebruik php 5.2.17 op men server (misschien dat ik deze veilig kan upgraden, maar dit is me nog niet bekend hoe ik dit veilig kan aanpakken, het is een eigen dedicated server).

    gethostname() kan ik dus niet gebruiken.
    En anders goede tips voor het upgraden van mijn php op de CentOS 6 server zijn ook welkom.

    Iemand tips voor hoe ik het host adres kan achterhalen?

    Mvg,
    Lenny

  2. #2
    Expert   Butterflyice's schermafbeelding
    Geregistreerd
    9 June 2006
    Berichten
    738
    Bedankjes
    34
    Bedankt
    636 keer in 410 posts
    Dat kan met deze
    PHP-code:
    $_SERVER['SERVER_NAME'
    PHP-code:
    function handleException($e) { echo $e->getMessage(); }
            
    set_exception_handler("handleException");
                throw new 
    Exception("There is always a way");
            echo 
    "You caught me!"

  3. De volgende gebruiker bedankt Butterflyice voor deze nuttige post:

    Lenny'tje ( 5 September 2012)

  4. #3
    Gevorderd   Lenny'tje's schermafbeelding
    Geregistreerd
    13 October 2010
    Locatie
    Harlingen
    Berichten
    123
    Bedankjes
    53
    Bedankt
    33 keer in 32 posts
    Ik boedoel eigenlijk dat je zoiets uit komt -> ip51ce89fe.speed.planet.nl
    En niet het webadres.

    Groetjes

  5. #4
    Gevorderd   Lenny'tje's schermafbeelding
    Geregistreerd
    13 October 2010
    Locatie
    Harlingen
    Berichten
    123
    Bedankjes
    53
    Bedankt
    33 keer in 32 posts
    En nog een vraagje.

    Ik heb een script dat de http_user_agend opvangt en kijkt met strpos naar welk soort bezoeker het is:

    (heb er evve preg_match van gemaakt om dit te testen maar werkt ook niet.)

    Code:
    $_SERVER['HTTP_USER_AGENT'];
                
                if(isset($test)){
                    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
                    if(preg_match('/^google/', $ua)){
                        $browser = 'google';
                    }elseif(preg_match('/^bing/', $ua)){
                        $browser = 'bing';
                    }elseif(preg_match('/^live/', $ua)){
                        $browser = 'live';
                    }elseif(preg_match('/^yahoo/', $ua)){
                        $browser = 'yahoo';
                    }elseif(preg_match('/^aol/', $ua)){
                        $browser = 'aol';
                    }elseif(preg_match('/^ask/', $ua)){
                        $browser = 'ask';
                    }elseif(preg_match('/^duckduckgo/', $ua)){
                        $browser = 'duckduckgo';
                    }elseif(preg_match('/^msn/', $ua)){
                        $browser = 'msn';
                    }elseif(preg_match('/^twenga/', $ua)){
                        $browser = 'twenga';
                    }elseif(preg_match('/^facebook/', $ua)){
                        $browser = 'facebook';
                    }elseif(preg_match('/^robot/', $ua)){
                        $browser = 'robot';
                    }elseif(preg_match('/^bot/', $ua)){
                        $browser = 'robot';
                    }elseif(preg_match('/^spider/', $ua)){
                        $browser = 'robot';
                    }elseif(preg_match('/^crawl/', $ua)){
                        $browser = 'robot';
                    }elseif(preg_match('/^search/', $ua)){
                        $browser = 'robot';
                    }elseif(preg_match('/^w3c/', $ua)){
                        $browser = 'w3c';
                    }elseif(preg_match('/^jigsaw/', $ua)){
                        $browser = 'validator';
                    }else{
                        $browser = 'user';
                    }
                }else{
                    $browser = '';
                }
    Hoe doe ik dit het best? En slelst zonder te veel server cpu gebruik?
    Laatst gewijzigd door Lenny'tje; 7 September 2012 om 20:28

  6. #5
    Gevorderd   Lenny'tje's schermafbeelding
    Geregistreerd
    13 October 2010
    Locatie
    Harlingen
    Berichten
    123
    Bedankjes
    53
    Bedankt
    33 keer in 32 posts
    Het laatste probleem met preg_match() meb ik opgelost ik heb het case-insensitive gemaakt. -> '/woord/i'
    En nu werkt het, nu enkel nog een goede manier om de hostname te krijgen boorbeeld -> ip51ce89fe.speed.planet.nl
    Met php 5.2.17

    In ieder gaval bedankt.

  7. #6
    Gevorderd   Lenny'tje's schermafbeelding
    Geregistreerd
    13 October 2010
    Locatie
    Harlingen
    Berichten
    123
    Bedankjes
    53
    Bedankt
    33 keer in 32 posts
    Beste Minatica'ers,

    Het probleem van de host name is opgelost.
    Mijn oplossing is gethostbyaddr($_SERVER['REMOTE_ADDR']
    En nu krijg ik wel de hostname. Onder PHP versie 5.2.17 bij versie 5.3 en hoger heb je veel meer en beter functies -> check php.net


    Groetjes,
    Lenny Bruyninckx

  8. #7
    Erelid   Baloeke's schermafbeelding
    Geregistreerd
    10 May 2005
    Locatie
    Beverst
    Berichten
    8.375
    Bedankjes
    19.867
    Bedankt
    14.256 keer in 6.986 posts
    Als je probleem is opgelost zetten we hier een slotje op.
    Groetjes Baloeke
    De beste manier om een probleem op te lossen, is de humor ervan te ontdekken.

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Soortgelijke discussies

  1. hoe van swf game op mijn host server een embed code maken
    Door patje0016 in forum Webdevelopment & Programming
    Reacties: 13
    Laatste bericht: 21 January 2011, 18:59
  2. Eigenaar van een sms-nummer opzoeken
    Door BenX in forum De Lounge
    Reacties: 16
    Laatste bericht: 28 August 2008, 07:18
  3. Alles van host gewist
    Door JelleB in forum Webdevelopment & Programming
    Reacties: 2
    Laatste bericht: 17 March 2007, 11:55
  4. Opstarten van FF versnellen
    Door Simply in forum Tips & Trucs
    Reacties: 0
    Laatste bericht: 3 May 2005, 22:25
  5. Snel typen van Speciale Tekens
    Door Simply in forum Tips & Trucs
    Reacties: 0
    Laatste bericht: 3 May 2005, 18:44

Tags voor deze discussie

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •