Toon posts:

[PHP] je eigen counter icon! (part 2)

Pagina: 1 2 Laatste
Acties:
  • 611 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Na aanleiding van het volgende topic heb ik m'n eigen dynamische usericon geschreven: [PHP] je eigen counter icon!
Dit is het resultaat: counter, checkt of ik online ben, zet m'n nick er in, en laat een random avatar op de achtergrond.

Vanwege de funktie dat je je post niet meer kan editen na 24 uur (= code updaten waneer nodig) heb ik er voor gekozen om de code in een file neer te zetten: hier dus

Benodigtheden:

wat je nodig hebt aan files:
  • icon.php
  • plaatjes
  • count.txt
wat je verder nodig hebt:
  • ruimte op internet
  • de mogelijkheid om je chmod te veranderen op het count.txt-je
  • php & GD geinstalleerd
  • een vast IP + hostname (voor het online/offline gebeuren)
Installeren:

stap een:
copy & paste de text die in dat icon-bron file staat in een .txt bestand, zoek naar: 'kijk of ik online ben', daaronder staat mijn hostname (l33t.xs4all.nl 8-)), verander dat in jou hostname, daaronder staat mijn IP, verander dit naar jou IP (als jij dat allemaal niet hebt, moet je dat er uit knippen). Het gele stuk daaronder legt uit hoe je dat image/png enzo insteld. Kijk nou verder naar: '$nr=rand', daarachter staan twee cijfers, de uitleg staat er bij. Save het als icon.php (of als icon.txt en rename het dan naar .php). Je upload dit file naar je server. Wees niet bang dat je 'oude code' hebt, dit file showed mijn icon zoals het nu is :)
stapje twee: maak een count.txt bestand aan, zet er een 1 in, op regeltje één. Dit ook uploaden naar de dir waar je icon.php staat, en chmod count.txt 777.
drie: maak files aan in de extentie die jij wilt gebruiken (maar één soort, ie: png, jpg) en noem ze 0.jpg, 1.jpg, 2.jpg and so on. Het is handig om ze precies 60x60 te maken, anders loopt je tekst uit het beeld :). Upload deze pics in de zelfde dir als je twee andere files.

Dat was de setup, nu nog dit:

:? hoe zet je dit in je profiel?
:) http://www.yourserver.com/yourpath/yourproject.php?ext=.png

het .png kan dus verandern in .jpg en .gif

Dat was het, lieve kijkbuiskinderen!

############################################################

nog een paar dingetjes die ik zelluf niet echt snap, ik ben immers ook nog maar een n00b in php, die wat hulp heeft gehad van de starter van het orriginele topic :+
1: ik wil graag inbouwen dat de achtergrond van de tekst standaard wit wordt (ik heb geen zin al mijn icons te gaan editen :r). Maar: alleen daar dus, niet op de rest van het plaatje. --> HOE?
2: ik wil graag dat het script de plaatjes standaard uit/in hun verband (d)rukt naar 60x60. Dit omdat, als je er een plaatje bijstopt wat groter is dan 60x60 het de tekst ook meeneemt buiten de lijnen >:)

Bedankt Escobar voor het hosten van m'n icon, en bedankt Xtentic voor de hulp in de code.


Hope you enjoy, Atar. Afbeeldingslocatie: http://www.kevinhamilton.f2s.com/non-cgi/ikonboard//emoticons/bigwink.gif

edit: hier nog wat andere links die wel handig mochten zijn:
[php] Random Usericon
[PHP] je eigen counter icon!

en als laatste deze: [BC3] [PHP] Hoe maak ik een usericon die telt... >:)

  • Narf109
  • Registratie: Juli 2001
  • Laatst online: 30-07 09:41
Nice :)

* Narf gaat hier binnenkort even naar kijken ;)

Verwijderd

:D

/me voelt zich wederom erg vereerd *D

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Wat is het nou het verschil met dat andere script?

Tweede, ik heb zelf niet zoveel ervaring met GD-lib, maar je kan de 'bounding box' van een tekst opvragen. Zodra je deze coordinaten hebt kan je gewoon eerst een rectangle gaan tekenen en daarna de tekst eroverheen.

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

D2k

dat had je ook gewoon hier [topic=342475/3/25] kunnen doen lijkt me?

Doet iets met Cloud (MS/IBM)


Verwijderd

nee das niet voor hele progies maar voor gedeelde code D2k, maar anders had het ook in een van die andere GOT projectjes plaatsen?.

Verwijderd

Topicstarter
nou, ten eerste wat het verschil is, ik denk niet zoveel (behalve dan dat je een random pic en online/offline ding hebt). Maar, zoals de topic title zegt, dacht ik hier een deel twee van te maken. Ik wil hem ook nog wel in [codebase] plaatsen hoor :)

iemand anders met een usericon waarvan de bron nog niet op GoT staat?

edit: ik heb trouwens ook nog de bron van dit icon, zal ik die ook ff sharen?

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op maandag 07 januari 2002 10:36 schreef Atar het volgende:
iemand anders met een usericon waarvan de bron nog niet op GoT staat?
Ja ik :) (zie evt sig)
Maar je icon wordt er niet echt mooier op Atar :P(letters half uit je icon enzo)

Verwijderd

Topicstarter
idd, daarom dat ik in m'n eerste post vraag of iemand weet hoe ik 'm standaard in 60x60 duw :)

Verwijderd

Op maandag 07 januari 2002 10:40 schreef Orphix het volgende:

[..]

Ja ik :) (zie evt sig)
Maar je icon wordt er niet echt mooier op Atar :P(letters half uit je icon enzo)
Jammer dat je bron nog niet op fok staat, zowel andere codes :P want ik heb gemerkt dat jou code gewoon :9 is ;)

Verwijderd

Op maandag 07 januari 2002 10:44 schreef Atar het volgende:
idd, daarom dat ik in m'n eerste post vraag of iemand weet hoe ik 'm standaard in 60x60 duw :)
Bij het ene icon is ie x groot bij het andere weer een andere x groot :?... mischien zou je je text formaat het zelfde moeten houden ;)

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op maandag 07 januari 2002 11:56 schreef Xtentic het volgende:
Jammer dat je bron nog niet op fok staat, zowel andere codes :P want ik heb gemerkt dat jou code gewoon :9 is ;)
dank je ;)
Op maandag 07 januari 2002 10:44 schreef Atar het volgende:
idd, daarom dat ik in m'n eerste post vraag of iemand weet hoe ik 'm standaard in 60x60 duw :)
http://nl.php.net/manual/nl/function.imagettfbbox.php
Die moet je hebben en je zou dan de fontsize kunnen varieren totdat die net past. Ddat moet je dus run-time bepalen, aangezien de verschillende fonts blijkbaar verschillen van grootte...

Verwijderd

en ook verschillende lettergrotes per letter per font ;)

Verwijderd

Topicstarter
ik kan natuurlijk ook gewoon wel al mijn images 60x60 maken :p

en dat andere wat ik vroeg? weet iemand hoe ik dat doe? een klein wit balkje achter '1234 views', 'online' en 'ATAR'....

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

vast een waarschuwing :P

dit soort topics lopen vaak uit op tientallen postings 'hoe doe ik dit' en 'hoe doe ik dat'... als dat gebeurt, gaat-ie dicht :)

bwt met de uitkomst van ttfbox kan je ook een wit vlakje kliederen...

Klaar voor een nieuwe uitdaging.


  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
alweer? :{

Een counter is toch al voorbij geweest?

verder kan je hiero nog kijken :
[list]
[topic=160653]
[topic=164696]
[topic=166807]
[topic=168317]
[topic=174414]
[/list]

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

D2k

Op maandag 07 januari 2002 13:50 schreef razor-x het volgende:
alweer? :{
idd
kom eens met wat origineels, grafieken en games ed dat willen we zien
niet weer een counter :{

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
hmmk, ik ben met wat orrigineels bezig. Ik moet nog een beetje uitvinden hoe ik dit idee ga uitvoeren, maargoed, dat komt wel.

Verwijderd

Ok wie helpt mee, boter kaas en eieren of moet ik het alleen doen :?..

POLL! :P

Verwijderd

Topicstarter
is er al pong gemaakt in whirlruft? :D

en dan natuurlijk wel multiplayer he!

  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Leuk scripie ik heb hem een klein beetje veranderd zie:
Afbeeldingslocatie: http://www.robinski.no-ip.com/goticon/icon.php?ext=.jpg

alleen ik kan hem op het moment ff nergens hosten,
F2S gaat namenlijk stoppen en DK3 heb geen GD ondersteuning

iemand een idee waar ik hem wel kan hosten? (Gratis)


hij staat op het moment op mijn eigen PC maar die is niet altijd aan enz

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 07 januari 2002 13:53 schreef D2k het volgende:

[..]

idd
kom eens met wat origineels, grafieken en games ed dat willen we zien
niet weer een counter :{
kuch, *IK* had een mooi grafiekje in mijn icon :)

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

D2k

Op maandag 07 januari 2002 14:49 schreef Nielsz het volgende:

[..]

kuch, *IK* had een mooi grafiekje in mijn icon :)
ja maar ik vond de games die we gemaakt hebben leuker
nielsz+ik: mijnenveger
ik : brixx/arkanoid (balkje met balletje en dan blokjes wegschieten)

razor-x+ik: supermario

Doet iets met Cloud (MS/IBM)


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 07 januari 2002 14:53 schreef D2k het volgende:

[..]

ja maar ik vond de games die we gemaakt hebben leuker
nielsz+ik: mijnenveger
ik : brixx/arkanoid (balkje met balletje en dan blokjes wegschieten)

razor-x+ik: supermario
Mijnenveger was idd cool :)
Die van Dusty (slotmachine) was ook tof
Brixx kan ik me niet heel goed herinneren, en dat supermario dat was echt brak, je kon door dingen heenvliegen enzo :D ;) (geintje, hij was tof :) )

  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Op maandag 07 januari 2002 14:47 schreef Robinski het volgende:
Leuk scripie ik heb hem een klein beetje veranderd zie:
[afbeelding]

alleen ik kan hem op het moment ff nergens hosten,
F2S gaat namenlijk stoppen en DK3 heb geen GD ondersteuning

iemand een idee waar ik hem wel kan hosten? (Gratis)


hij staat op het moment op mijn eigen PC maar die is niet altijd aan enz
zie nu ook http://www.robinski.no-ip.com/goticon/icons.php alle icons :)

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


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

D2k

Op maandag 07 januari 2002 14:55 schreef Nielsz het volgende:

[..]

Mijnenveger was idd cool :)
Die van Dusty (slotmachine) was ook tof
Brixx kan ik me niet heel goed herinneren, en dat supermario dat was echt brak, je kon door dingen heenvliegen enzo :D ;) (geintje, hij was tof :) )
heb jij die mijnenveger nog ergens?
ik zal tonite eens kijken voor die brixx van mij

Doet iets met Cloud (MS/IBM)


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 07 januari 2002 14:57 schreef D2k het volgende:

[..]

heb jij die mijnenveger nog ergens?
ik zal tonite eens kijken voor die brixx van mij
Neuh, denk het niet. Maybe op een oude pc van me ergens, maar dan moet ik diep zoeken... Was trouwens ERRUG simpel :)

Verwijderd

mischien zou het ook leuk zijn als jullie die code gewoon gingen posten ;) B-)

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

D2k

Op maandag 07 januari 2002 15:06 schreef Xtentic het volgende:
mischien zou het ook leuk zijn als jullie die code gewoon gingen posten ;) B-)
denk het niet ;)
die van de brixx was te complexz en die van mario krijg je nooooooooooooooooooit daar zit zoveel tijd in.
Btw die brixx code werkte ook niet helemaal lekker met de collision detection (mario ook niet btw)

Doet iets met Cloud (MS/IBM)


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 07 januari 2002 15:08 schreef D2k het volgende:
[..]
Btw die brixx code werkte ook niet helemaal lekker met de collision detection (mario ook niet btw)
niet? :X ;)

Verwijderd

Topicstarter
hmm, ik zou ze in elk geval wel eens willen zien, ook al zijn ze brak :9

  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Op maandag 07 januari 2002 15:06 schreef Xtentic het volgende:
mischien zou het ook leuk zijn als jullie die code gewoon gingen posten ;) B-)
ok mijn source staat Hier

[edit]URL gefixed[/url]

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op maandag 07 januari 2002 15:17 schreef Atar het volgende:
hmm, ik zou ze in elk geval wel eens willen zien, ook al zijn ze brak :9
de Mario icoon, is iig offline; server moest weg,
maar ik heb nog wel een paar screenshotjes , zal ze eventjes zoeken... :)

Verwijderd

Topicstarter
hey robinsky, ik neem aan dat je dit bedoeld?
http://www.robinski.no-ip.com/goticon/icon_source.php

die andere url werkte niet....

edit: hey, leuk, je hebt kleurtjes gegeven aan de online/offline status :)

Verwijderd

Op maandag 07 januari 2002 15:08 schreef D2k het volgende:

[..]

denk het niet ;)
die van de brixx was te complexz en die van mario krijg je nooooooooooooooooooit daar zit zoveel tijd in.
Btw die brixx code werkte ook niet helemaal lekker met de collision detection (mario ook niet btw)
Nah... vind ik slap, of je moet gewoon zeggen dat je je code niet weg wilt geven. Ookal is de code :r er valt altijd wel uit te leren ;)

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

D2k

Op maandag 07 januari 2002 15:28 schreef Xtentic het volgende:
Nah... vind ik slap, of je moet gewoon zeggen dat je je code niet weg wilt geven. Ookal is de code :r er valt altijd wel uit te leren ;)
die mario code krijg je zowieso niet.
maar die brix wil ik (als ik um kan vinden!) wel posten hoor.

Doet iets met Cloud (MS/IBM)


  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Op maandag 07 januari 2002 15:28 schreef Atar het volgende:
hey robinsky, ik neem aan dat je dit bedoeld?
http://www.robinski.no-ip.com/goticon/icon_source.php

die andere url werkte niet....

edit: hey, leuk, je hebt kleurtjes gegeven aan de online/offline status :)
oops, had hem gekopied/past (LOKALE SERVER :))
maar ik pas het ff aan

edit:

tja ik had zoiets van wat kleur kan geen kwaat
dat wit zag je niet eens goed op dat blauw


[edit2]
Quote aangepast ;)
[/edit]

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


Verwijderd

Topicstarter
hehe, dit is echt slowchat

(en ja, da klopt van die [sup]...tekst...[/url] :D ik heb maar drie uurtjes geslapen vannacht :))

Verwijderd

Op maandag 07 januari 2002 15:30 schreef D2k het volgende:

[..]

die mario code krijg je zowieso niet.
maar die brix wil ik (als ik um kan vinden!) wel posten hoor.
Kijk, dat is gewoon netjes omschreven :)...

Post maar wat jij wilt posten, your free to make yah own code free. :)

Verwijderd

Topicstarter
hier is trouwens de code van dit icon:
Afbeeldingslocatie: http://esco.wox.org/atar/usericon.php?lul=.gif
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
<?
 
/* Icon, door Kevin Levie met wat hulp van andere iconbuilders 
- v0.2, 
011225 */ 
 
header ("Content-type: image/png"); 
header ("Cache-Control: no-store, no-cache, must-revalidate"); 
header ("Expires: Sun, 10 Aug 1986 11:22:00 GMT"); 
header ("Pragma: no-cache"); 
 
/* 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); 
 
/* Browser-naam en versie */ 
if (eregi("MSIE ([0-9]+\.[0-9]+)", $HTTP_USER_AGENT, $regs)) 
{    $naam = "IE";    $versie = $regs[1]; } 
elseif (eregi("Opera ([0-9]+\.[0-9]+)", $HTTP_USER_AGENT, $regs)) 
{    $naam = "OP";    $versie = $regs[1]; } 
elseif (eregi("Mozilla/([0-9]+\.[0-9]+)", $HTTP_USER_AGENT, 
$regs)) 
{    $naam = "NS";    $versie = $regs[1]; } 
else 
{    $naam = "???";    $versie = ""; } 
$browser = "$naam $versie"; 
 
/* Counter inlezen en tellen - views vervangen door vws omwille 
van ruimte 
*/ 
$file = fopen("count.txt", "r+"); 
if (!$file) 
{     $counter="[Err]";        } 
elseif (!($counter=fread($file,30))) 
{    $counter="[Err]";     } 
else    { 
fseek($file,0); 
flock($file, 2); 
fwrite($file, ++$counter, 30); 
fclose($file); 
} 
$counter = $counter . " vws"; 
 
/* 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); } 
 
/* Kijken of ik online ben */ 
$ipadres = gethostbyname("hierstaatmijnhostname"); 
if ($ipadres=="hierstaatmijnip") 
{ $status = "Online"; } 
else { $status = "Offline"; } 
 
/* OK, nu hebben we alle info en gaan we het in het plaatje 
zetten */ 
$im = imagecreate(60, 60); 
$background_color = ImageColorAllocate($im, $red, $green, $blue); 
$color = ImageColorAllocate($im, 255,255,255); 
 
/* Strings toevoegen aan de afbeelding */ 
$x = (60 - strlen($browser) * 5); 
$x = $x / 2; 
ImageString($im, $font=1, $x, $y=0, $browser, $color); 
 
$x = (60 - strlen($ip) * 5); 
$x = $x / 2; 
ImageString($im, $font=1, $x, $y=10, $ip, $color); 
 
$x = (60 - strlen($provider) * 5); 
$x = $x / 2; 
ImageString($im, $font=1, $x, $y=20, $provider, $color); 
 
$x = (60 - strlen($status) * 5); 
$x = $x / 2; 
ImageString($im, $font=1, $x, $y=42, $status, $color); 
 
$x = (60 - strlen($counter) * 5); 
$x = $x / 2; 
ImageString($im, $font=1, $x, $y=52, $counter, $color); 
 
/* En maak het plaatje zelf! */ 
ImagePng($im); 
ImageDestroy($im); 
?> 
?>

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Afbeeldingslocatie: http://www.happyfun.nl/razorx/mario.PNG
Was erg leuk imho, beetje brak , jammer dat we geen tijd meer hadden ;( , mischien later nog eens :)

onderste is de map natuurlijk ;)

  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Op maandag 07 januari 2002 15:40 schreef Atar het volgende:
hier is trouwens de code van dit icon:
[afbeelding]

HELE LAP CODE
ehm... ike gaat nog ff wat met PHP proberen
misschien nog iets hieruit gebrukken :)

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

ik heb nu een Random Random immage :)

deze code:
PHP:
1
2
3
4
5
6
7
<?
 
    srand((double)microtime()*1000000); 
    $nr=rand(1,2); 
    $img="icon".$nr.".php";
    include($img);
?>

laat random een random icon zien
dus zo kun je zeer veel variaties maken :)


al mijn icons + source HIER

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


Verwijderd

Topicstarter
/me gaat nu naar huis, dan gaat ie verder knutselen

  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

heb een schopie nog zin????????

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


Verwijderd

Topicstarter
hmm, cool gedaan, dat randomrandom icon icon :D

ik speel nog ff verder, ik heb bvb een idee om mensen text in m'n icon te laten zetten, ik neem aan dat dat al gedaan is, maar dat samen met nog twee of drie andere icons in een random icon lijkt me toch best leuk :7

is er trouwens een manier om van 15000 views 15.000 views te maken? ik neem aan van wel, ik geloof dat ik daar laatst een draadje over zag.
/me gaat ff zoeken

(ik geloof trouwens dat Escobar z'n server down is :'()

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

* CyBeR wijst maar weer eens naar het enige icon dat niet in een webscriptingtaal geschreven is
voor zover ik weet tenminste >:)
<-------------

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


  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Op dinsdag 08 januari 2002 14:46 schreef Atar het volgende:

... ...

is er trouwens een manier om van 15000 views 15.000 views te maken? ik neem aan van wel, ik geloof dat ik daar laatst een draadje over zag.
/me gaat ff zoeken
Ehm, zoiets van (zie code onder)????????
PHP:
1
2
3
4
5
6
7
8
<?
if ($views > 1000)  // als meer dan 1000
{
 $views2 = $views  1000;  // delen door 1000 voor getal voor de punt
 $views3 = $views - (1000*$views2) // achterste deel van cijfer maken
 $views_final = $views2.".".$views3;
}
?>

[edit]
mijn deel teken / wordt steeds weer weggehaalt :(

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

Op maandag 07 januari 2002 13:22 schreef chem het volgende:
vast een waarschuwing :P

dit soort topics lopen vaak uit op tientallen postings 'hoe doe ik dit' en 'hoe doe ik dat'... als dat gebeurt, gaat-ie dicht :)

bwt met de uitkomst van ttfbox kan je ook een wit vlakje kliederen...
laatste keer...

chatten doe je maar op irc.

btw, number_format() kan je gebruiken om komma's en punten te laten plaatsen :)

Klaar voor een nieuwe uitdaging.


Verwijderd

hmmz... om 1 of andere reden laat ie de text niet zien...
/me duikt er es ff goed in :)
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
<?
  

/* tja ik heb wat veranderd in het orginele script 
   en ik heb al het commentaar weggehaalt 
   dus als je het niet begrijpt kom dan niet naar mij */ 

  $file = fopen("count.txt", "r+");   
        if (!$file)   
        {     $counter="[Err]";        }   
            elseif (!($counter=fread($file,30)))   
        {    $counter="[Err]";     }   
    else    
    {   
    fseek($file,0);   

    flock($file, 2);  
    fwrite($file, ++$counter, 30);   
    fclose($file);   
        }   

    $counter = $counter . " views";  

    Header("Content-type: image/jpeg");  
    Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");  
    Header("Expires: Sun, 2 jan 1983 08:37:00 +1 h");  
    Header("Pragma: no-cache");   

    srand((double)microtime()*1000000);  
    $nr=rand(3,6);  

    $im = ImageCreateFromJpeg("$nr.jpg");  

    $ipadres = gethostbyname("johanschaap.xs4all.nl");   
        if ($ipadres=="213.84.79.180") 
        {  
        $status = "Online"; 
        $oncol = ImageColorAllocate($im,0,200,0); 
        }   
         
    else  
        { 
        $status = "Offline";  
        $oncol = ImageColorAllocate($im,255,0,0); 
        }   


     $textcol = ImageColorAllocate($im, 0,0,0); 


    ImageString($im, $font=1, $x=1, $y=45, "MyPC", $textcol); 
    ImageString($im, $font=1, $x=25, $y=45, $status, $oncol);  

    $x = (60 - strlen($counter) * 5);   
    $x = $x / 2;   
    ImageString($im, $font=1, $x, $y=53, $counter, $textcol);   

    ImagePNG($im);  
    ImageDestroy($im);  
?>

voor als iemand zich verveeld of graag meezoekt :)

  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Op woensdag 09 januari 2002 18:41 schreef 5chaap2k het volgende:
hmmz... om 1 of andere reden laat ie de text niet zien...
/me duikt er es ff goed in :)

LAP PHP CODE ....


voor als iemand zich verveeld of graag meezoekt :)
werkt gewoon, zelfde code als van jou
zie Afbeeldingslocatie: http://www.localnet/goticon/schaap.php?ext=jpg

wel ff je picture geleend

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


Verwijderd

Op woensdag 09 januari 2002 19:13 schreef Robinski het volgende:

[..]

werkt gewoon, zelfde code als van jou
zie [afbeelding]

wel ff je picture geleend
kruisje ?

met bovenstaande source heb ik nu mijn icoon draaiende alleen zie ik GEEN tekst :(

Verwijderd

denk niet dat het veel zin heeft om deze tijd maar toch...

niemand? :?

Verwijderd

heb al een ander script gedaan :) deze is wel leuk...

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

morgen ga ik er ook nog es een random icon script doorheen mengellen :)

  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Op donderdag 10 januari 2002 02:55 schreef 5chaap2k het volgende:
heb al een ander script gedaan :) deze is wel leuk...

[afbeelding]

morgen ga ik er ook nog es een random icon script doorheen mengellen :)
Dat je een kruisje zag kwam waarschijnlijk omdat die Icon op mijn eigen WebDev home PC staat en die is s'nachts uit

[zeikmodus]
vereder klopt je icon niet helemaal, er staat Win98 maar ik draai WinME
[/zeikmodus]

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


  • El Reino
  • Registratie: November 2001
  • Laatst online: 26-11-2024
kewl....ga mij er ook maar eens in verdiepen....

Verwijderd

Op donderdag 10 januari 2002 09:20 schreef Robinski het volgende:

[..]

Dat je een kruisje zag kwam waarschijnlijk omdat die Icon op mijn eigen WebDev home PC staat en die is s'nachts uit

[zeikmodus]
vereder klopt je icon niet helemaal, er staat Win98 maar ik draai WinME
[/zeikmodus]
klopt!

XP en NT
98 en ME

daar ziet ie het verschil niet tussen :(

weet jij hoe ik dat verschil kan uitfilteren ?

Verwijderd

Topicstarter
Als je een avatar wilt met random pic, teller en online dingetje kan je ook die van mij gebruiken hoor... :D hoef je helemaal geen moeite te doen..

Verwijderd

Op donderdag 10 januari 2002 13:24 schreef Atar het volgende:
Als je een avatar wilt met random pic, teller en online dingetje kan je ook die van mij gebruiken hoor... :D hoef je helemaal geen moeite te doen..
maar heb jij ook stats?

zie mijn sig :)

Verwijderd

Topicstarter
nee, die da heb ik niet :P dat schreeuwt om source!

;)

Verwijderd

Op donderdag 10 januari 2002 15:09 schreef Atar het volgende:
nee, die da heb ik niet :P dat schreeuwt om source!

;)
als ik thuis ben post ik ze wel ff :)

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
hoe werkt dat met dat laten zien of je NT ofzo draait...???

iemand een stukkie code daarvoor voor mij?

Verwijderd

Op vrijdag 11 januari 2002 13:43 schreef SuperSucker het volgende:
hoe werkt dat met dat laten zien of je NT ofzo draait...???

iemand een stukkie code daarvoor voor mij?
zodra ik weer thuis kom post ik de hele source incl. een readme wel op GoT (gewoon alle .phpŽs met TXT en .PNG in een ZIPfile)

ben denk ik vannacht thuis... dus dan of morgen post ik het :)

ik probeer echter nog ff te kijken hoe ik

XP, 2000 en NT van elkaar kan laten onderscheiden en hoe ik
ME en 98 uit elkaar kan houden.

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
thanks... ik draai ME misschien heb je dan iets aan een versie nummer ofzo?

Windows ME versie 4.90.3000 Build 3000

Verwijderd

Topicstarter
check m'n nieuwe l33te klok icon >:)

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

source.. :z

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


Verwijderd

Topicstarter
k:
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
<?
if (! $size > 0) {
    $size = 300;
}
$radius = floor($size / 2);

header("content-Type: image/png");

$img = ImageCreate($size, $size);
$color_white = ImageColorAllocate($img, 255, 255, 255);
$color_black = ImageColorAllocate($img, 0, 0, 0);
$color_gray  = ImageColorAllocate($img, 192, 192, 192);
$color_red   = ImageColorAllocate($img, 255, 0, 0);
$color_blue  = ImageColorAllocate($img, 0, 0, 255);


$min = 0;
while($min++ < 60) {
    if ($min % 15 == 0)
        $len = $radius / 5;
    elseif ($min % 5 == 0)
        $len = $radius / 10;
    else
        $len = $radius / 25;

    $ang = (2 * M_PI * $min) / 60;
    $x1 = sin($ang) * ($radius - $len) + $radius;
    $y1 = cos($ang) * ($radius - $len) + $radius;
    $x2 = (1 + sin($ang)) * $radius;
    $y2 = (1 + cos($ang)) * $radius;

    ImageLine($img, $x1, $y1, $x2, $y2, $color_black);
}

ImageArc($img,$radius, $radius, $size, $size, 0, 360, $color_black);
ImageFill($img, $radius, $radius, $color_white);
list($hour, $min, $sec) = preg_split ("/-/", Date("h-i-s", Time()));
$hour = $hour % 12;

$xs = intval(cos($sec * M_PI/30 - M_PI/2) * 0.75 * $radius + $radius);
$ys = intval(sin($sec * M_PI/30 - M_PI/2) * 0.75 * $radius + $radius);
$xm = intval(cos($min * M_PI/30 - M_PI/2) * 0.65 * $radius + $radius);
$ym = intval(sin($min * M_PI/30 - M_PI/2) * 0.65 * $radius + $radius);
$xh = intval(cos($hour*5 * M_PI/30 - M_PI/2) * 0.5 * $radius + $radius);
$yh = intval(sin($hour*5 * M_PI/30 - M_PI/2) * 0.5 * $radius + $radius);

ImageLine($img, $radius, $radius,   $xs, $ys, $color_gray);
ImageLine($img, $radius, $radius-1, $xm, $ym, $color_blue);
ImageLine($img, $radius-1, $radius, $xm, $ym, $color_blue);
ImageLine($img, $radius, $radius-1, $xh, $yh, $color_blue);
ImageLine($img, $radius-1, $radius, $xh, $yh, $color_blue);

ImageArc($img, $radius, $radius, $radius / 8, $radius / 8, 0, 360, $color_red);
ImageFillToBorder($img, $radius, $radius, $color_red, $color_red);

ImagePng($img);
ImageDestroy($img);
?>

is alleen niet van mij, ik heb 'm aangepast naar mijn ideetje... en ik wil er nog een moving gif van maken, maar daar heb ik weer een speciale GD versie voor nodig (iemand?)

Verwijderd

Mischien is het een idee om er een refresh code van 1 sec in te pleuren >:)

Verwijderd

Op vrijdag 11 januari 2002 18:20 schreef Xtentic het volgende:
Mischien is het een idee om er een refresh code van 1 sec in te pleuren >:)
bedoel je dat het icon zichzelf elke sec. reload :? :P

als dat mogelijk zou zijn zou ik dat vet irri vinden :(

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op zaterdag 12 januari 2002 00:22 schreef 5chaap2k het volgende:

[..]

bedoel je dat het icon zichzelf elke sec. reload :? :P

als dat mogelijk zou zijn zou ik dat vet irri vinden :(
ik vind dat je je icontext wel ff wat moet updaten :P
Win XP moettie gewoon als XP weergeven en niet als Win NT
tis wel NT maar ik vindt dat daar XP moet staan :P :D

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Topicstarter
om de 5 sec dan? ik moet het trouwens eerst maar ff vinden, ik ben nog een n00b weet je :z

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

hoe wil jij een refresh in een plaatje douwen dan? :? :Z |:(

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


Verwijderd

Topicstarter
schopje?

waar blijft die source? ik ben wel beniewt :+

Verwijderd

Op zondag 13 januari 2002 19:27 schreef Atar het volgende:
schopje?

waar blijft die source? ik ben wel beniewt :+
sorry... kben maar meteen ut hele weekend bij me vriendin gebleven :)

ik ga er zo ff mee aan de slag (README + ZIP maken)

nu eerst ff chillen :)

Verwijderd

daar istie dan


ik heb de zipfile met readme op

http://www.xs4all.nl/~schaap2k/PHP-ICOON.zip

gezet...

Let op! je hebt wel de WinZip software nodig om het bestand te openen (WinXP kan ZIPfiles sowieso al openen)

deze haal je gratis op http://www.WinZip.com

Succes ermee :)

Verwijderd

Topicstarter
c-ker, ik ga er gelijk ff in duiken!

Verwijderd

Op maandag 14 januari 2002 02:45 schreef Atar het volgende:
c-ker, ik ga er gelijk ff in duiken!
suc-6 :-)

Verwijderd

wil ut lukken?

mocht je een oplossing vinden voor het NT-XP-2000 en 98-ME herkennings probleempje...

let me know okay? :)

Verwijderd

Topicstarter
Will do.

Verwijderd

Op maandag 14 januari 2002 10:31 schreef Atar het volgende:
Will do.
verry much appreciated op prijs gesteld :)

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
k zal es ff mn source laten zien
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
<?
 
header ("Content-type: image/png");  
header ("Cache-Control: no-store, no-cache, must-revalidate");  
header ("Expires: Sun, 10 Aug 1986 11:22:00 GMT");  
header ("Pragma: no-cache");  
/* Random Achtergrond kleurtjes */
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);
/* Explorer info */
if (eregi("MSIE ([0-9]+\.[0-9]+)", $HTTP_USER_AGENT, $regs))  
{    $naam = "IE";    $versie = $regs[1]; }  
elseif (eregi("Opera ([0-9]+\.[0-9]+)", $HTTP_USER_AGENT, $regs))  
{    $naam = "OP";    $versie = $regs[1]; }  
elseif (eregi("Mozilla/([0-9]+\.[0-9]+)", $HTTP_USER_AGENT,  
$regs))  
{    $naam = "Netscape";    $versie = $regs[1]; }  
else  
{    $naam = "???";    $versie = ""; }  
$browser = "$naam $versie";
/* OS-info */  
if (eregi("(win|windows)[ ]*((nt)*[ /]*([0-9]+(\.?[0-9]+))*)", $HTTP_USER_AGENT, $regs))  
$os = "Win $regs[2]";  
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  
$os = "Anders"; 
/* counter */
$file = fopen("counter.txt", "r+");  
if (!$file)  
{     $counter="[Err]";        }  
elseif (!($counter=fread($file,30)))  
{    $counter="[Err]";     }  
else    {  
fseek($file,0);  
flock($file, 2);  
fwrite($file, ++$counter, 30);  
fclose($file);  
}  
$counter = $counter;  

/* 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);  

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); }  

/* online ben */  
$ipadres = gethostbyname("kevstar.sytes.net");  
if ($ipadres=="212.129.182.157")  
{ $status = "Online"; }  
else { $status = "Offline"; }  

/* make image */
$im = imagecreate(60, 60);  
$background_color = ImageColorAllocate($im, $red, $green, $blue);  
$color = ImageColorAllocate($im, 255,255,255);  

/* Strings toevoegen aan de afbeelding */  
$x = (60 - strlen($browser) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=0, $browser, $color);  

$x = (60 - strlen($ip) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=10, $ip, $color);  

$x = (60 - strlen($provider) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=20, $provider, $color);  

$x = (60 - strlen($status) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=30, $status, $color);  

$x = (60 - strlen($counter) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=50, $counter, $color);

$x = (60 - strlen($os) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=40, $os, $color);    

ImagePng($im);  
ImageDestroy($im);  
?>  
?>

Ik ben aan het uitzoeken hoe het werkt en ik heb een bruikbare tip gekregen... ik zal het doorgeven of het werkt... jullie horen nog van me

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
ik heb het ik moet alleen ff de versie van 2000 hebben.

zo is ME 4.90 en 98 = 98

nu moet ik zo een versienummer hebben van 2k

Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<?
if (eregi("(win|windows)[ ]*((nt)*[ /]*([0-9]+(\.?[0-9]+))*)", $HTTP_USER_AGENT, $regs))  
$os = "Win $regs[2]";  
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  
$os = "Anders";
?>

Nijs! :)

ik wacht nog ff tot iemand 2000 / ME voor elkaar heeft :)

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
ik heb ME en 98 uit elkaar maar nu 5 en XP nog
en 2000 en XP

Verwijderd

Op maandag 14 januari 2002 16:40 schreef SuperSucker het volgende:
ik heb ME en 98 uit elkaar maar nu 5 en XP nog
en 2000 en XP
het enige dat ik weet is


5.0 = 2000
5.1 = XP

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
check mn icon en kijk of hij goed is... iemand met 2k?

Verwijderd

Op maandag 14 januari 2002 17:34 schreef SuperSucker het volgende:
check mn icon en kijk of hij goed is... iemand met 2k?
deze bak = XP = OK
IRCbak = 2k = 2000/NT 5 (valt wel buiten beeld)

source van dat stukkie aub :)

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
w8... probeer ff opnieuw met 2k.

Hier komt het stukkie:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
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 2k/NT 5";
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";  
?>

Het werkt alleen nog niet met Linux... heb jij daar een oplossing voor?

nu weet ik ook niet meer zeker of het wel met Unix en Mac werkt.

  • Robinski
  • Registratie: September 2000
  • Laatst online: 22-07 20:54

Robinski

A.K.A. RHarmsen

Op dinsdag 15 januari 2002 08:24 schreef SuperSucker het volgende:
w8... probeer ff opnieuw met 2k.

Hier komt het stukkie:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
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 2k/NT 5";
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";  
?>

Het werkt alleen nog niet met Linux... heb jij daar een oplossing voor?

nu weet ik ook niet meer zeker of het wel met Unix en Mac werkt.
ME is iniedergeval goed nu :-)

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


Verwijderd

tnx

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
En dan te bedenken dat ik niet eens een tutorial gedaan heb maar gewoon veel gekeken naar source codes om er iets van op te steken.

maarja: np :)

ik zit nog een beetje te tobben met Linux... 2k etc werken nu.
iemand die misschien ff UNIX en Mac kan testen?
Ik vind het trouwens hardstikke leuk om te doen :)

oh ja ik wil ook nog wel wat tips over Linux ;)

Verwijderd

Op dinsdag 15 januari 2002 15:37 schreef SuperSucker het volgende:
En dan te bedenken dat ik niet eens een tutorial gedaan heb maar gewoon veel gekeken naar source codes om er iets van op te steken.

maarja: np :)

ik zit nog een beetje te tobben met Linux... 2k etc werken nu.
iemand die misschien ff UNIX en Mac kan testen?
Ik vind het trouwens hardstikke leuk om te doen :)

oh ja ik wil ook nog wel wat tips over Linux ;)
dit heb ik voor het linux-deel...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
    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";
?>

hopelijk heb je er wat aan :)

Verwijderd

dit werkt ook :)
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
<?
function getBrowser() { 
    // orginal code: eamelink 
    // changed code: Xtentic  (Sunday 6 januari .01) 
    // syntax: $yourstring = getBrowser(); 
    global $HTTP_USER_AGENT; 
     
    if (eregi("(Konqueror)", $HTTP_USER_AGENT)){ 
        $browser = "Konqueror"; 
    }elseif (eregi("(Opera)", $HTTP_USER_AGENT)){ 
        $browser = "Opera"; 
    }elseif (eregi("(MSIE)", $HTTP_USER_AGENT)){ 
        if (eregi("(MSIE)[ ](5)", $HTTP_USER_AGENT)){ 
           $browser = "Internet Explorer 5.0"; 
        }elseif (eregi("(MSIE)[ ](6)", $HTTP_USER_AGENT)){ 
           $browser = "Internet Explorer 6.0"; 
        }elseif (eregi("(MSIE)[ ](4)", $HTTP_USER_AGENT)){ 
           $browser = "Internet Explorer 4.0"; 
        }else{ 
           $browser = "Internet Explorer"; 
        } 
    }else{ 
        $browser = "Netscape"; 
    } 
     
    return $browser; 
}
?>

*D

link van mijn code?... op codebase :) link

Verwijderd

check mijn nieuwe deel in de stats :-)

(stats staan in sig)

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
ik hoop dat mn ontdekking een succes word ;)

thx ik zal het gelijk ff testen 5chaap2k

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
5chaap zou je met Linux ff kunnen testen of het werkt??

thx :)

Verwijderd

Op dinsdag 15 januari 2002 20:15 schreef SuperSucker het volgende:
5chaap zou je met Linux ff kunnen testen of het werkt??

thx :)
helaas geen linux meer hier :(

kreeg me netwerk niet op gang en wou weer IRCen :)

draait nu 2000 :)

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
w00t.

Nou ik ga toch vandaag of morgen Mandrake installen.
Kan ik gelijk kijken of ie werkt :)

  • ipsec
  • Registratie: Juni 2001
  • Laatst online: 10-08 13:13
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
<?
 
header ("Content-type: image/png");  
header ("Cache-Control: no-store, no-cache, must-revalidate");  
header ("Expires: Sun, 10 Aug 1986 11:22:00 GMT");  
header ("Pragma: no-cache"); 

/* Willekeurige achtergrondkleur */  
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);

/* Browser-naam en versie */  
if (eregi("MSIE ([0-9]+\.[0-9]+)", $HTTP_USER_AGENT, $regs))  
{    $naam = "IE";    $versie = $regs[1]; }  
elseif (eregi("Opera ([0-9]+\.[0-9]+)", $HTTP_USER_AGENT, $regs))  
{    $naam = "OP";    $versie = $regs[1]; }  
elseif (eregi("Mozilla/([0-9]+\.[0-9]+)", $HTTP_USER_AGENT,  
$regs))  
{    $naam = "Netscape";    $versie = $regs[1]; }  
else  
{    $naam = "???";    $versie = ""; }  
$browser = "$naam $versie";
/* OS volledig werkend met XP en 2k en ME */
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/NT 5";
elseif (stristr($HTTP_USER_AGENT, "4.90"))  
$os = "Win ME"; 
elseif (stristr($HTTP_USER_AGENT, "98"))  
$os = "Win 98";        
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";
elseif (stristr($HTTP_USER_AGENT, "Unix"))  
$os = "Unix";  
elseif (stristr($HTTP_USER_AGENT, "Mac"))  
$os = "Macintosh";  

/* Counter inlezen en tellen */  
$file = fopen("counter.txt", "r+");  
if (!$file)  
{     $counter="[Err]";        }  
elseif (!($counter=fread($file,30)))  
{    $counter="[Err]";     }  
else    {  
fseek($file,0);  
flock($file, 2);  
fwrite($file, ++$counter, 30);  
fclose($file);  
}  
$counter = $counter;  

/* IP-adres */  
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 */  
if(!$host)  
{  $provider = "Onbekend"; }  
else  
{  $lp = strrpos($host, ".");  
$ave = substr($host, 0, $lp);  
$elp = strrpos($ave, ".");  
$provider = substr($host, $elp+1); }  

/* online */  
$ipadres = gethostbyname("kevstar.sytes.net");  
if ($ipadres=="212.129.182.157")  
{ $status = "Online"; }  
else { $status = "Offline"; }  

/* in het plaatje zetten */  
$im = imagecreate(60, 60);  
$background_color = ImageColorAllocate($im, $red, $green, $blue);  
$color = ImageColorAllocate($im, 255,255,255);  

/* Strings toevoegen */  
$x = (60 - strlen($browser) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=0, $browser, $color);  

$x = (60 - strlen($ip) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=10, $ip, $color);  

$x = (60 - strlen($provider) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=20, $provider, $color);  

$x = (60 - strlen($status) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=30, $status, $color);  

$x = (60 - strlen($counter) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=50, $counter, $color);

$x = (60 - strlen($os) * 5);  
$x = $x / 2;  
ImageString($im, $font=1, $x, $y=40, $os, $color);    

ImagePng($im);  
ImageDestroy($im);  
?>  
?>

mn nieuwe source code....

je moet het ff vragen als je het wilt gebruiken ;)

edit: layout verneuking ff weggehaald.


haal maar weg als het moet modje

Verwijderd

Topicstarter
hmmm, dit is heel cool allemaal, verwacht wat leuke updates als ik tijd heb :P (ben bezig met een nieuw design....)

is het trouwens mogelijk om de username (plus link naar het profiel) met je browser op te vragen, en dat dan als link in je profiel te zetten?
zo van: icon vraagt de link plus naam op, jij zet ene link in je sig.
"Dit was de laatste persoon die mijn icon zag..."
De url zou dus "http://jouwserver.info/icon.php?go2=laatsteuser" zijn, anders moet je je sig dynamish gaan maken, en zo ver ben ik ook weer niet :+
En als het geen GoT user was, dan naar een helaas pagina sturen, of iets anders :)
Pagina: 1 2 Laatste

Dit topic is gesloten.