Toon posts:

[PHP] Je eigen counter icoon

Pagina: 1
Acties:
  • 504 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Voor degenen die intresse hadden/hebben in de source van mijn icoon met stats in verchillende layouts...

ik heb em voor jullie geupload en er voor de noobs de em alleen willen gebruiken en niet aanpassen (er zit nl. een hoop troep in die jullie waarchijnlijk niet gebruiken) een README aan toegevoegd...

hij staat op

http://www.xs4all.nl/~schaap2k/php-icoon.rar

je hebt wel de Winrar software nodig om het bestand te openen.

kleine lijst met features
-Eigenzinige statspagina met leuke teksten
-WINXP/NT/2000, ME/98 en LINUX probs opgelost
-Stats alleen vanaf GoT/Rulezforum te bereiken
-Wanneer je vanaf GoT de stats opvraagt is dit in GoT-layout
-Wanneer je vanaf RulezForum de stats opvraagt is dit in Rulezforum-layout
-in de stats staat een link terug naar de thread waar je vandaan kwam
-Een source die er absoluut niet uitziet maar... het werkt :D

De GoT layout kun je zien door hieronder in mijn signature op het stats linkje te klikken.

De RulezForum layout kun je zien door op DEZE PAGINA in mijn signature op het stats linkje te klikken.

en de foutmelding kun je zien door een nieuw browservenster te openen en handmatig ( CTRL+C > CTRL+V ) het adres
code:
1
http://uh.gamepoint.net/5chaap2k/avatar/avatarstats.php

in dat browservenster in te voeren.

Er zitten een hoop _minder_nette_ stukjes source in maar voor zover ik het hier heb getest ben ik nog geen ernstige fouten tegengekomen.

ik hoop dat jullie er wat aan hebben en...

Houd hiet hier aub dit keer ontopic (zie maar hoe het met de eerdere icon-threads is afgelopen)

Verwijderd

Topicstarter
oja...

mocht er iemand nog een leuke feature bij-verzonnen hebben post hier dan het idee of een stukje source (wel tussen [php]tags)

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Wederom een waarschuwing vooraf:
de vorige topics over dit onderwerp zijn op slot gegaan omdat ze te hard offtopic gingen etc. Mocht dat weer gebeuren gaat deze ook op slot. We houden deze thread extra in de gaten.

  • Kjev
  • Registratie: Juni 2001
  • Laatst online: 02-01-2024
Op maandag 21 januari 2002 03:50 schreef 5chaap2k het volgende:
...ik heb em voor jullie geupload en er voor de noobs...
Heb je hem voor n00bs gemaakt, zet je de source in rar :+.

Is op zich een mooi icon. Alleen de datum lijkt me vrij overbodig (hoewel, provider, zoals ik heb, ook :)) en dat plaatje gaat wel heel erg door je tekst heen.

Ikzelf heb nog een willekeurige achtergrondkleur (die altijd donkerder is dan #7F7F7F):
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
/* Willekeurige achtergrondkleur toegevoegd */
function make_seed() {
    list($usec, $sec) = explode(' ', microtime());
    return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());
$red = rand(0, 127);
$green = rand(0, 127);
$blue = rand(0, 127);
?>

En een IP- en browser-check:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
/* IP-adres ophalen */
if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "")
{     $proxy = $HTTP_SERVER_VARS["REMOTE_ADDR"]; 
    $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; }
else
{     $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];    }
$host = @gethostbyaddr($ip); 

/* Als ip-adres langer dan 12 tekens puntjes eruit halen */
if(strlen($ip)>12)
{  $ip = eregi_replace("\.", "", $ip);  }

/* Provider uitzoeken */
if(!$host)
{  $provider = "Onbekend"; }
else
{  $lp = strrpos($host, ".");
$ave = substr($host, 0, $lp);
$elp = strrpos($ave, ".");
$provider = substr($host, $elp+1); }
?>

Van het bovenstaande heb ik ook niet alles zelf bedacht, maar het meeste wel :P.
Op maandag 21 januari 2002 03:50 schreef 5chaap2k het volgende:Houd hiet hier aub dit keer ontopic...
Op maandag 21 januari 2002 08:32 schreef wasigh het volgende:
Wederom een waarschuwing vooraf:
[...]
Dubbelpost >:).

  • ArthurMorgan
  • Registratie: Januari 2001
  • Niet online
voor n00bjes zoals ikzelf heb ik het even omgezet naar een zipbestand

www.tempelman.nu/php-icoon.zip

Never explain yourself to people who are committed to misunderstanding you.


Verwijderd

Topicstarter
Op maandag 21 januari 2002 10:25 schreef Alfredt het volgende:
voor n00bjes zoals ikzelf heb ik het even omgezet naar een zipbestand

www.tempelman.nu/php-icoon.zip
Zijn het wel dezelfde bestanden? :?

incl. readme dus?

tnx in elk geval :)

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op maandag 21 januari 2002 08:50 schreef KevinLevie het volgende:

[..]
puntjes eruit is juist irri :)
Met puntjes is duidelijker
<-- zie mijn icon

kun je trouwens dat stukkie voor host niet zo doen:
PHP:
1
2
3
4
<?
$bla = split("\.", $host);
$provider = $bla[count($bla)-2];
?>

:? tis maar een ideetje (ongetest)...

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • flat
  • Registratie: Mei 2000
  • Niet online
daar gaan we weer...
waarom gaan deze topics toch zo vlug op slot? okee, soms gaat men wel eens een beetje off-topic, maar wat knutselen met usericons is een goede en leuke manier om kennis te maken met P&W, en elkaar een beetje helpen en op ideeen brengen is toch ook niets mis mee?
[edit]en zoals in de FAQ ook al staat:[quote]
Over offtopic-gedrag kunnen wij ook simpel zijn: probeer het gewoon gezellig te houden, een keer offtopic praten kan best (heel de dag lullen over variabelen is ook niet echt alles :+ ) maar ga niet met opzet serieuze threads offtopic helpen of kijken hoever je kunt gaan, dat gaat er bij ons niet in.
[/quote]

[/edit]

blijkbaar is er een redelijk grote interesse in zo'n topic, en een betere plaats dan P&W kan ik ook niet bedacht krijgen (Xcentic heeft een keer zo'n topic in de HK geopend, maar iedereen snapt wel dat dat ook niets uithaalt)

dus: ook al voldoet zo'n thread niet aan alle eisen die jullie er (blijkbaar) aan stellen, kunnen jullie 'm toch niet gewoon "gedogen"? (eigenlijk net zoals de [topic=352759/1/25] -thread in AV)

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • Kjev
  • Registratie: Juni 2001
  • Laatst online: 02-01-2024
Op maandag 21 januari 2002 15:13 schreef SWINX het volgende:
puntjes eruit is juist irri :)
Met puntjes is duidelijker
Dat ben ik wel met je eens, maar er passen maar 12 tekens dus als het IP met puntjes > 12 tekens, dan haal ik de puntjes er tussenuit.
Op maandag 21 januari 2002 15:13 schreef SWINX het volgende:

kun je trouwens dat stukkie voor host niet zo doen:
PHP:
1
2
3
4
<?
$bla = split("\.", $host);
$provider = $bla[count($bla)-2];
?>

:? tis maar een ideetje (ongetest)...
Zal ongetwijfeld, ik heb wat ik heb staan ook toen ik niet helemaal helder was gemaakt en het is verschrikkelijk omslachtig, maar het werkt en ik hoef het niet persé te veranderen.
Op maandag 21 januari 2002 15:16 schreef Flat© een heel verhaal, waar * Kjev het geheel mee eens was.

Verwijderd

Topicstarter
hmmz.. ik begin zo mijn twijfels te krijgen over het MAC-gedeelte...


wil iemand met MAC-OS zo vriendelijk zijn om em even te testen...


BvD :)

[edit]
ignore dit ff... dit is maar een test :)

Afbeeldingslocatie: http://uh.gamepoint.net/5chaap2k/test/avatar.php

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
-

[ Voor 99% gewijzigd door Firefly III op 05-03-2016 08:47 . Reden: Leeg vanwege privacy. ]

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


Verwijderd

Topicstarter
Op dinsdag 22 januari 2002 20:07 schreef Slarioux het volgende:
Hey ik heb een vraagje :)

Ik host mijn site op Gamespy (die van Gamespy Arcade en Fileplanet :)), en die ondersteunen bewust geen PNG. Dit mailtje kreeg ik toen ik er naar vroeg:
[..]

Hij gaf me deze code, om het icoontje naar GIF te veranderen:
code:
1
2
3
header ("Content-type: image/gif");
$im = ImageCreateFromGIF('avatar.gif')
ImageGif ($im);

Zoals je ziet, doet ie het niet :'(. Ligt dit aan mij, of aan het script? En als het aan het script werkt, zou je het script kunnen/willen aanpassen? Speciaal voor mij natuurlijk ;)
ik gaat es ff een testje maken :)

[edit]

eindigd je source in avatar.php wel op
PHP:
1
2
3
<?
ImageGif ($im);
?>

:?

Verwijderd

Topicstarter
hmmz... ik krijg het zosnel ook niet voor elkaar... maareh.. neem dan anders ff webspees bij ionichost.com of f2s (hebben wel GD) :?`

[edit]

Op F2s werkt ie ook (met PNG) zie:

Afbeeldingslocatie: http://www.schaap2k.f2s.com/icon/avatar.php

http://www.schaap2k.f2s.com/icon/avatarstats.php

http://www.schaap2k.f2s.com/icon/stats.php

:)

alleen pakt ie op f2s met $REMOTE_ADDR 127.0.0.1 ipv mijn ext. ip :? iemand daar een oplossing voor?

[edit]

al opgelost met
PHP:
1
2
3
4
5
6
7
8
9
10
<?
if (getenv(HTTP_X_FORWARDED_FOR))  
{
    $ip = getenv(HTTP_X_FORWARDED_FOR);
}
else 
{  
    $ip = getenv(REMOTE_ADDR);
}
?>

  • Firefly III
  • Registratie: Oktober 2001
  • Niet online

Firefly III

Bedrijfsaccount Firefly III
-

[ Voor 100% gewijzigd door Firefly III op 05-03-2016 09:51 . Reden: Leeg vanwege privacy. ]

Hulp nodig met Firefly III? ➡️ Gitter ➡️ GitHub ➡️ Mastodon


  • flat
  • Registratie: Mei 2000
  • Niet online
waarom zou dat niet goed zijn?
dat 't een r zou moeten zijn, lijkt me ook onlogisch, omdat je dan de eerste keer voor niets een kleur allocate

"Happiness is a way of travel, not a destination."
--Roy Goodman


Verwijderd

Topicstarter
Op woensdag 23 januari 2002 08:49 schreef Slarioux het volgende:
Even tussendoor:
code:
1
2
3
4
$im = ImageCreateFromPng('avatar.png');
$text_color = ImageColorAllocate ($im, 255, 255, 255);
$text_colop = ImageColorAllocate ($im, 0, 0, 128);
//$text_color = ImageColorAllocate ($im, 255, 0, 0);

De derde regel is een p ipv een r. ff veranderen in het originele zipje :)
nee dat is nl. een variabel :)

je kunt em ook $piet noemen :Z :z

  • flat
  • Registratie: Mei 2000
  • Niet online
mja leek me ook al ja
anders zou 't nogal onlogisch zijn

maar waarom kies je niet een wat duidelijkere naam?

"Happiness is a way of travel, not a destination."
--Roy Goodman


Verwijderd

Topicstarter
Op woensdag 23 januari 2002 09:40 schreef Flat© het volgende:
mja leek me ook al ja
anders zou 't nogal onlogisch zijn

maar waarom kies je niet een wat duidelijkere naam?
was ff snel gedaan php-n00b here :)

  • TheOneLLama
  • Registratie: Oktober 2000
  • Laatst online: 20-01-2022

TheOneLLama

A llama like no llama before

Op dinsdag 22 januari 2002 17:46 schreef 5chaap2k het volgende:
[afbeelding]
Uhm.. neem aan dat dit je webicon is dan? (heb ik uit staan)
Je browsercheck PHP is niet goed. Ik gebruik namelijk Opera niet Netscape of IE of wat dan ook. Ook al doet Opera zich voor als een andere browser (voor homepages van mensen die geen javascript kunnen vooral) er staat altijd in de user-agent string ergens wel het woordje "Opera". Duzzz.. moet niet moeilijk zijn lijkt me zo :)

Opera OpenOffice.org Jabber Psi jabber://llama@mordax.com


Verwijderd

Topicstarter
Op donderdag 24 januari 2002 02:34 schreef TheOneLLama het volgende:

[..]

Uhm.. neem aan dat dit je webicon is dan? (heb ik uit staan)
Je browsercheck PHP is niet goed. Ik gebruik namelijk Opera niet Netscape of IE of wat dan ook. Ook al doet Opera zich voor als een andere browser (voor homepages van mensen die geen javascript kunnen vooral) er staat altijd in de user-agent string ergens wel het woordje "Opera". Duzzz.. moet niet moeilijk zijn lijkt me zo :)
tnx :)

ik kijk er v/d week wel ff naar :)

Verwijderd

Hmm, die lijkt wel verrekte veel op die van The_Surfer (die ik ook gebruik en ook met hem ontwikkeld heb)...

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

iedereen die mijn icon source gebruikt heeft: der zit een bugje in, die pas optreedt als je uptime boven de 23 dagen komt, dan reset ie namelijk :o

de fix:
cup = (((up / 60) / 60) / 24) % 24;
veranderen in
cup = ((up / 60) / 60) / 24;

en recompilen :)

dank u voor uw aandacht ;)

All my posts are provided as-is. They come with NO WARRANTY at all.


  • flat
  • Registratie: Mei 2000
  • Niet online
Op donderdag 24 januari 2002 17:48 schreef CyB3R het volgende:
iedereen die mijn icon source gebruikt heeft: der zit een bugje in, die pas optreedt als je uptime boven de 23 dagen komt, dan reset ie namelijk :o

de fix:
cup = (((up / 60) / 60) / 24) % 24;
veranderen in
cup = ((up / 60) / 60) / 24;

en recompilen :)

dank u voor uw aandacht ;)
waarom had je die %24 er sowieso achtergezet eigenlijk?

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 21:35

Niek

f.k.a. The_Surfer

Op donderdag 24 januari 2002 07:52 schreef [Mike] het volgende:
Hmm, die lijkt wel verrekte veel op die van The_Surfer (die ik ook gebruik en ook met hem ontwikkeld heb)...
Sterker nog, volgens mij is het is een complete fork van onze PHP-Avatar :?
Maar goed, daarvoor is PHP-Avatar ook opensource ;)

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


Verwijderd

Topicstarter
Op vrijdag 25 januari 2002 18:52 schreef The_Surfer het volgende:

[..]

Sterker nog, volgens mij is het is een complete fork van onze PHP-Avatar :?
Maar goed, daarvoor is PHP-Avatar ook opensource ;)
ik zeg ook nergens dat ie van mij was...

ik heb gewoon bij iemand op uh.gamepoint.net de source overgenomen (weet niet meer bij wie) en ben deze naar mijn zin gaan aanpassen...

heb er tevens een hoop dingen aan moetten aanpassen aangezien ie geen onderscheid kon maken tussen:

XP,NT,2000
98,ME

en ik heb de statspage opnieuw gemaakt...

het icoon van The_Surfer lijkt er verdacht veel op dus het zou best kunnen... :)

momenteel ben ik bezig om een nieuwe stats.php te maken zodat ie wat sneller laad (dat ie alleen de unieke views in de logtable zet)...

mijn excuses voor het geval jij degene bent van wie ik de source heb :)

  • Niek
  • Registratie: Februari 2001
  • Laatst online: 21:35

Niek

f.k.a. The_Surfer

Op vrijdag 25 januari 2002 19:38 schreef 5chaap2k het volgende:

[..]

ik zeg ook nergens dat ie van mij was...

ik heb gewoon bij iemand op uh.gamepoint.net de source overgenomen (weet niet meer bij wie) en ben deze naar mijn zin gaan aanpassen...

heb er tevens een hoop dingen aan moetten aanpassen aangezien ie geen onderscheid kon maken tussen:

XP,NT,2000
98,ME

en ik heb de statspage opnieuw gemaakt...

het icoon van The_Surfer lijkt er verdacht veel op dus het zou best kunnen... :)

momenteel ben ik bezig om een nieuwe stats.php te maken zodat ie wat sneller laad (dat ie alleen de unieke views in de logtable zet)...

mijn excuses voor het geval jij degene bent van wie ik de source heb :)
Ah, nu snap ik het :) Ik had hem geupload naar uh.gamepoint.net en hem daar in de dir PHP-Avatar gezet. Je kon niet eens weten dat ie van mij was :)

Bovendien is de avatar open source (zie signature ;) ), dus ik heb er dan ook absoluut geen bezwaar tegen dat je hem hebt overgenomen/verbeterd.

[Mike] en ik zijn nu trouwens bezig met het vernieuwen van de avatar, de browser- en os- detectie moet een stuk beter worden, de stats worden aangevuld met grafiekjes :P en er komt een MySQL backend :P Het zal er dan ongeveer zo uit komen te zien:
Afbeeldingslocatie: http://uh.gamepoint.net/PHP-Avatar/avatar.php

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • flat
  • Registratie: Mei 2000
  • Niet online
hmmm ziet er erg mooi uit zo

ik moet ook maar eens iets mooiers gaan bedenken

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

*ding dong*
blijven we wel over programeren praten ajb :)
deze gaat nu weer dezelfde kant op als de vorige keer :)
tis gezellig dat geef ik toe maar probeer het gewoon een beetje op het probleem toe te spitsen en elkaar daarmee te helpen. En niet zoals nu van "hoe kom jij daar aan " :)

Doet iets met Cloud (MS/IBM)


  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
Weet iemand hoe ik een IP op de 2e regel kan krijgen??
ja met:
PHP:
1
2
3
<?
echo "$REMOTE_ADDR";
?>

maar hoe krijg ik het @ de 2e regel?

  • flat
  • Registratie: Mei 2000
  • Niet online
gewoon de positie waar je 't neerzet veranderen

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
Op zondag 27 januari 2002 14:52 schreef Flat© het volgende:
gewoon de positie waar je 't neerzet veranderen
hoe doe ik dat :?

Verwijderd

Op zondag 27 januari 2002 15:01 schreef Hielkej het volgende:

[..]

hoe doe ik dat :?
geef je code eens dat kijken we ff :)

  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
Op zondag 27 januari 2002 17:13 schreef Xtentic het volgende:

[..]

geef je code eens dat kijken we ff :)
hier issi:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<?
require "counter.php";

header ("Content-type: image/png");
$im = @ImageCreate (60, 60 )
    or die ("Cannot Initialize new GD image stream");
$im = ImageCreateFromPng('avatar.png');
$text_color = ImageColorAllocate ($im, 255, 255, 255);
$text_colop = ImageColorAllocate ($im, 0, 0, 128);
//$text_color = ImageColorAllocate ($im, 255, 0, 0);

    if (stristr($HTTP_USER_AGENT, "NT 4"))  
    $os = "Win NT 4";
    elseif (stristr($HTTP_USER_AGENT, "5.1"))  
    $os = "Win XP";
    elseif (stristr($HTTP_USER_AGENT, "NT 5"))  
    $os = "Win 2000";
    elseif (stristr($HTTP_USER_AGENT, "4.90"))  
    $os = "Win ME"; 
    elseif (stristr($HTTP_USER_AGENT, "98"))  
    $os = "Win 98";        
    elseif (stristr($HTTP_USER_AGENT, "Linux"))  
    $os = "Linux";  
    elseif (stristr($HTTP_USER_AGENT, "Unix"))  
    $os = "Unix";  
    elseif (stristr($HTTP_USER_AGENT, "Mac"))  
    $os = "Macintosh";
    else if (eregi("Linux ([0-9.]+)", $HTTP_USER_AGENT, $regs))
    $os = "Linux ".$regs[1];
    else if (eregi("Linux", $HTTP_USER_AGENT, $regs))
    $os = "Linux";
    // (if everything else fails)
    else if (eregi("mdk for ([0-9]\.[0-9])", $HTTP_USER_AGENT, $regs))
    $os = "Linux MDK ".$regs[1];
    else if (eregi("mdk", $HTTP_USER_AGENT, $regs))
    $os = "Linux MDK";
    else if (eregi("win|windows", $HTTP_USER_AGENT))
    $os = "Windows";
    // Maybe Konqueror ==> Linux ?
    else if (eregi("konqueror/(([0-9]*\.[0-9]*\.[0-9]*)|([0-9]*\.[0-9]*))", $HTTP_USER_AGENT, $regs))
    $os = "Linux";
    else
    $os = "Onbekend besturingssysteem";

    if (eregi("Windows", $os))
    {
        $oskort = "Windows";
    }
    else if (eregi("Linux", $os))
    {
        $oskort = "Linux";
    }
        else if (eregi("MacOS", $os))
        {
                $oskort = "MacOS";
        }
    else
        {
                $oskort = "Onbekend";
        }

    if (eregi("msie ([0-9.]+)", $HTTP_USER_AGENT, $regs))
    {
        $browser = "Internet Explorer ".$regs[1];
    }
    else if (eregi("konqueror/([0-9.]+)", $HTTP_USER_AGENT, $regs))
    {
        $browser = "Konqueror ".$regs[1];
    }
    else if (eregi("netscape([0-9]*/[0-9.]+)", $HTTP_USER_AGENT, $regs))
    {
        $browser = "Netscape ".$regs[1];
    }
    else if (eregi("^mozilla/([0-9].?.[0-9][0-9]|[0-9].?.[0-9]|[0-9])", $HTTP_USER_AGENT, $regs))
    {
        if( eregi(" (m[0-9]*)", $HTTP_USER_AGENT, $regs2)|| eregi("gecko", $HTTP_USER_AGENT))
        {
            $browser = "Mozilla ".$regs[1];
        }
        else
        {
            $browser = "Netscape ".$regs[1];
        }
    }
    else if (eregi("mozilla .([0-9]*)", $HTTP_USER_AGENT, $regs))
    {
        $browser = "Moz. ".$regs[1];
    }
    else if (eregi("Opera/([0-9.]+)", $HTTP_USER_AGENT, $regs))
    {
        $browser = "Opera ".$regs[1];
    }
    else if (eregi("Lynx/([0-9.]+)", $HTTP_USER_AGENT, $regs))
    {
        $browser = "Lynx ".$regs[1];
    }
    else if (eregi("(^[a-zA-Z]+)/([0-9.]+)", $HTTP_USER_AGENT, $regs))
    {
        $browser = $regs[1]." ".$regs[2];
    }
    else if (eregi("(^[a-zA-Z]+) ([0-9.]+)", $HTTP_USER_AGENT, $regs))
    {
        $browser = $regs[1]." ".$regs[2];
    }
    else if (eregi("(^[a-zA-Z]+)", $HTTP_USER_AGENT, $regs))
    {
        $browser = $regs[1];
    }
    else
    {
        $browser = "Onbekende browser";
    }

        if (eregi("Internet Explorer", $browser))
        {
                $browserkort = "IExplorer";
        }
        else if (eregi("Mozilla", $browser)) 
        {  
                $browserkort = "Mozilla";
        }
        else if (eregi("Netscape", $browser)) 
        {  
                $browserkort = "Netscape";
        }
        else if (eregi("Opera", $browser)) 
        {  
                $browserkort = "Opera";
        }
        else if (eregi("Lynx", $browser)) 
        {  
                $browserkort = "Lynx";
        }
    else
    {
        $browserkort = "Onbekend";
    }



countit($HTTP_X_FORWARDED_FOR, $browser, $os, $HTTP_REFERER);

$filestuff = file("hits.txt");  
$hitnum = count($filestuff);


// $DATUM=(date("d-m-Y"));
$DATUM=(date("d-m-Y",time()+16200)); # Gebruiken bij freedom2surf
ImageString ($im, 2, 1, 1, $os, $text_color);
ImageString ($im, 1, 2, 34, $browserkort, $text_colop);
ImageString ($im, 1, 2, 42, "$hitnum hits", $text_color);
ImageString ($im, 1, 2, 50, $DATUM, $text_color);
ImagePng ($im);
?>

anders hier nog een keer :)

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
<?
ImageString ($im, 2, 1, 1, $os, $text_color);
ImageString ($im, 1, 2, 34, $browserkort, $text_colop);
ImageString ($im, 1, 2, 18, $REMOTE_ADDR, $text_colop); # IP op 2e regel
ImageString ($im, 1, 2, 42, "$hitnum hits", $text_color);
ImageString ($im, 1, 2, 50, $DATUM, $text_color);
ImagePng ($im);
?>

  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
gewoon ertussen zetten?

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Op donderdag 24 januari 2002 17:56 schreef Flat© het volgende:



[..]



waarom had je die %24 er sowieso achtergezet eigenlijk?
ik heb echt geen flauw idee :)

brainfrost waarschijnlijk ;)
of het was heeeeeeel laat ;)

All my posts are provided as-is. They come with NO WARRANTY at all.


Verwijderd

Topicstarter
Op zondag 27 januari 2002 20:13 schreef Hielkej het volgende:
gewoon ertussen zetten?
nee

tussen die reeks moet je deze regel invoegen
PHP:
1
2
3
<?
ImageString ($im, 1, 2, 18, $REMOTE_ADDR, $text_colop); # IP op 2e regel
?>

:)

maar dan zonder

<? en ?> :)

  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
Op maandag 28 januari 2002 14:13 schreef 5chaap2k het volgende:

[..]

nee

tussen die reeks moet je deze regel invoegen
PHP:
1
2
3
<?
ImageString ($im, 1, 2, 18, $REMOTE_ADDR, $text_colop); # IP op 2e regel
?>

:)

maar dan zonder

<? en ?> :)
tnx. maar hoe krijg ik die punten er tussen uit?? :?

Verwijderd

Topicstarter
Op maandag 28 januari 2002 21:13 schreef Hielkej het volgende:

[..]

tnx. maar hoe krijg ik die punten er tussen uit?? :?
|:(

sorry... maar wil je voortaan even eerst de thread lezen :)

in DEZE THREAD poste iemand nl dit stukje source :)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?
/* IP-adres ophalen */
if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"] != "")
{
     $proxy = $HTTP_SERVER_VARS["REMOTE_ADDR"];
     $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; 
}
else
{
     $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
$host = @gethostbyaddr($ip);
/* Als ip-adres langer dan 12 tekens puntjes eruit halen */
if(strlen($ip)>12)
  {
  $ip = eregi_replace("\.", "", $ip);
  }
/* Provider uitzoeken */
if(!$host)
{
  $provider = "Onbekend";
}
else
{
  $lp = strrpos($host, ".");
  $ave = substr($host, 0, $lp);
  $elp = strrpos($ave, ".");
  $provider = substr($host, $elp+1);
}
?>

:) :Z :z :P

[nadruk]
PHP:
1
2
3
4
5
6
7
<?
/* Als ip-adres langer dan 12 tekens puntjes eruit halen */
if(strlen($ip)>12)
  {
  $ip = eregi_replace("\.", "", $ip);
  }
?>

[edit]
HielkeJ... was deze je al opgevallen :?

http://mike.dnsalias.com/~hielkej/icoon/stats.php

:)

alleen jammer dat ie bij 2000 views zo lullig langzaam gaat laden (zie mijne maar :Z)

  • flat
  • Registratie: Mei 2000
  • Niet online
Op dinsdag 29 januari 2002 15:22 schreef 5chaap2k het volgende:
[...]
alleen jammer dat ie bij 2000 views zo lullig langzaam gaat laden (zie mijne maar :Z)
enig idee hoe dat komt?

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
Op dinsdag 29 januari 2002 15:22 schreef 5chaap2k het volgende:

text
wist wel dat ik hem gezien had :z
durf het haast niet te vragen, maar waar moet ik dat neerzetten??
Hij wil het niet pakken :(
ja ik ben een PHP n00b

Verwijderd

Topicstarter
Op dinsdag 29 januari 2002 15:44 schreef Flat© het volgende:

[..]

enig idee hoe dat komt?
omdat ie dan een loop raakt van meer als 2000 herhalingen en dat vind de php-parser niet zo lief :)

  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
[edit]
HielkeJ... was deze je al opgevallen :?

http://mike.dnsalias.com/~hielkej/icoon/stats.php

:)

alleen jammer dat ie bij 2000 views zo lullig langzaam gaat laden (zie mijne maar :Z)
jawel, maar waarom staat er daar niet bij iedereen een IP :?

Verwijderd

Topicstarter
Op woensdag 30 januari 2002 14:40 schreef Hielkej het volgende:

[..]

jawel, maar waarom staat er daar niet bij iedereen een IP :?
dat gedeelte had de originele schrijver van deze source (The_Surfer i asume) nog niet af... in mijn versie istie al wel af :)

aangezien ie bij mij nogal traag laad heb ik ff een kopie gemaakt met minder hits zie ook

http://uh.gamepoint.net/5chaap2k/test/avatarstats.php

en

http://uh.gamepoint.net/5chaap2k/test/stats.php

ik heb zelf het IP gedeelte afgemaakt :)

  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
kan ik die code ook krijgen?

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 16-08 12:50
Op vrijdag 01 februari 2002 15:26 schreef Hielkej het volgende:
kan ik die code ook krijgen?
Ja. Copy/paste :)

Verbouwing


Verwijderd

Topicstarter
Op vrijdag 01 februari 2002 15:26 schreef Hielkej het volgende:
kan ik die code ook krijgen?
voorlopig sleutel ik er nog even aan aangezien ik er een max van 50 entries per pagina in wil zetten... als iemand daar een sugestie in code voor heeft is dat natuurlijk van harte welkom :)

  • Aike
  • Registratie: Juli 2000
  • Niet online
Misschien ook wel een leuk idee om het als kant en klaar icon aan te bieden, iemand kan zich aanmelden, opties instellen, plaatje uploaden en krijg een icon. Maar hoeft NIET voor hosting te zorgen. Helemaal ideaal voor de n00b's. Was het zelf van plan maar heb er ff geen tijd voor.

(als die hosting dan down gaat, zie je geen enkel icon meer op GoT }:O )

Mijn blog over het deployen van Ruby on Rails: RunRails.com


Verwijderd

jah maar wie gaat al die dataflow betalen, als heel got z'n icoontjes daar laat hosten heppie een een gigje niet genoeg :+

Verwijderd

Topicstarter
Op zaterdag 02 februari 2002 11:05 schreef Foxboy het volgende:
jah maar wie gaat al die dataflow betalen, als heel got z'n icoontjes daar laat hosten heppie een een gigje niet genoeg :+
op

http://uh.gamepoint.net/upload staat al zo'n soort systeempje :P

alleen is heet die FTP open toegankelijk voor de oplettende GoT-er :)

Verwijderd

waarom heb ik dit topic weer helemaal gemist?? even voor de mensen die voor het eerst kennismaken met het idee: lees [PHP] je eigen counter icon! en [PHP] je eigen counter icon! (part 2)

ik ben bezig een 3d maze aan te passen zodat ie in een 60x60 avatar past (tjonge, dit wordt echt extreem |:( ;))

Verwijderd

Kan deze trouwens gewoon openblijven als ie naar HK gemoved wordt?... want vind het wel heel erg nutteloos dat deze topics door offtopic gelul dichtgaan :{

Verwijderd

niet naar de HK!! daar kan ik (nog) niet in :'(

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

Op vrijdag 25 januari 2002 20:16 schreef D2k het volgende:
*ding dong*
blijven we wel over programeren praten ajb :)
deze gaat nu weer dezelfde kant op als de vorige keer :)
tis gezellig dat geef ik toe maar probeer het gewoon een beetje op het probleem toe te spitsen en elkaar daarmee te helpen. En niet zoals nu van "hoe kom jij daar aan " :)
laatste keer.........

Doet iets met Cloud (MS/IBM)


  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
weet iemand waarom dit niet wil:
PHP:
1
2
3
4
5
6
7
8
<?
$ip = $REMOTE_ADDR
/* Als ip-adres langer dan 12 tekens puntjes eruit halen */
if(strlen($ip)>12)
  {
   $ip = eregi_replace("\.", "", $ip);
    }
?>

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op zondag 10 februari 2002 17:00 schreef Hielkej het volgende:
weet iemand waarom dit niet wil:
PHP:
1
2
3
4
5
6
7
8
<?
$ip = $REMOTE_ADDR
/* Als ip-adres langer dan 12 tekens puntjes eruit halen */
if(strlen($ip)>12)
  {
   $ip = eregi_replace("\.", "", $ip);
    }
?>
er moet een ; achter $REMOTE_ADDR ;)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
Op zondag 10 februari 2002 20:45 schreef SWINX het volgende:

[..]

er moet een ; achter $REMOTE_ADDR ;)
is al opgelost, hoe heb jij dat gedaan met de providers in je icoon??
Bij mij zit het er ook in, maar het aantal wat hij herkend is heel erg beperkt :(

  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
of weet iemand anders het ook?

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Op woensdag 20 februari 2002 13:57 schreef Hielkej het volgende:
of weet iemand anders het ook?
Dan moet je het ip adres gaan resolven (of als je webserver dat doet, $REMOTE_HOST gebruiken) en daar de provider uit gaan filteren

hostnames zien er tegenwoordig meestal uit als ip3e831234.speed.planet.nl, c234123.upc-e.chello.nl, qn213-73-123-234.quicknet.nl, enz
je neemt dus over het algemeen het op een na laatste deel (en in het geval van @home plak je er een @ voor ;))

Zo simpel is het :)

All my posts are provided as-is. They come with NO WARRANTY at all.


  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
Op woensdag 20 februari 2002 15:45 schreef CyBeR het volgende:

[..]

Dan moet je het ip adres gaan resolven (of als je webserver dat doet, $REMOTE_HOST gebruiken) en daar de provider uit gaan filteren

hostnames zien er tegenwoordig meestal uit als ip3e831234.speed.planet.nl, c234123.upc-e.chello.nl, qn213-73-123-234.quicknet.nl, enz
je neemt dus over het algemeen het op een na laatste deel (en in het geval van @home plak je er een @ voor ;))

Zo simpel is het :)
dat heb ik nu ook, maar is er niet een manier dat hij het ergens opzoekt?
dit invoeren is veel werk + kost veel ruimte :(

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
scheiden op de puntjes en dan het enerlaatste deel eruit halen :)

edit:

Met explode en dan het aantal 'dingen' in de array tellen en array[aantal-1] geeft het enerlaatste deel
Pagina: 1