Changing Avatars |
Author: |
Message: |
twobluestripes
New Member
"Pride of the King's Navy, you are."
Posts: 13
35 / / –
Joined: Apr 2004
|
O.P. Changing Avatars
I noticed that some members have avatars that change each time the page is refreshed. I also saw a sig banner like this. I think this is really cool, and was wondering how it is done. Is it exclusive to higher up members? Or does it only work on this board? And is it like a code, for the sig banner? Let me know.
|
|
04-25-2004 09:53 PM |
|
|
.blade//
Veteran Member
Posts: 2856 Reputation: 39
36 / / –
Joined: Jan 2004
|
RE: Changing Avatars
It's a PHP code hsoted on a site other than the forums. There are some sites that offer changing sig.s and av.s for free off of their site, but members such as Keystorm coded their own.
|
|
04-25-2004 09:56 PM |
|
|
KeyStorm
Elite Member
Inn-sewer-ants-pollie-sea
Posts: 2156 Reputation: 45
38 / / –
Joined: Jan 2003
|
RE: Changing Avatars
Yeah, right:
MPavatar.php: (with slight modifications)
code: <?PHP
$pics["pic"] = array (
'avatar1.jpg',
'avatar2.jpg' ,
'avatar3.jpg' //and so on
);
$pics["title"] = array (
'Bill Gates showing the latest Messenger Plus! Technologies',
'Vitto Corleone, the Godfather, proud of his MP! pin, as new member of the forum family',
'George W. Bush revealing the existance of evil code in MP! capable to destruct CIA\'s infrastructure' //and so on
);
$pics["date"] = array (
'2004-01-17',
'2004-01-17',
'2004-01-19' //and so on
);
$pics["author"] = array (
'KeyStorm' ,
'KeyStorm' ,
'KeyStorm' //and so on
);
if($view=="gui"){
if(empty($i))$i=1;
$id=$i-1;
echo"
<html>
<head>
<title>KeyStorm's Dynamic Messenger Plus! Avatars - Showing $i of ".sizeof($pics["pic"])."</title>
</head>
<html>
<body bgcolor='#38688B' text='#CCCCCC'>
<basefont face='Geneva, Arial, Helvetica, sans-serif' color='#CCCCCC' size='2'>
<center>
<h2>
Keystorm's Messenger Plus! Dynamic Avatar Collection
</h2>
<h4>User Interface Environment</h4>
<hr>
<h3>Image $i of ".sizeof($pics["pic"])."</h3>
<br>
<img src='MPavatar.php?i=$i' alt='$pics[title][$id]'>
<br><br>
Title: <b>".$pics[title][$id]."</b><br>
Author: <b>".$pics[author][$id]."</b><br>
Added: <b>".$pics[date][$id]."</b><br><br>
<hr>";
for($a=1;$a<=sizeof($pics["pic"]);$a++){
if($a==$i)echo "<font color=white>".($a)."</font> ";
else echo "<a href='MPavatar.php?view=gui&i=".($a)."' style='color:#CCCCCC; text-decoration:none'>".($a)."</a> ";
if($a!=sizeof($pics["pic"])) echo "| ";
}
echo "
<hr>
<font size=-1>
<b>Terms and Conditions/b><br>
All images shown here are property of their respective authors (in this case: ".$pics[author][$id]."). You may freely use them under following conditionsbr>
Written permission of ".$pics[author][$id].", the author. (webmaster ∂ keystorm•net)<br>
Other terms and conditions will be notified thereafter.<br>
All images have a .psd (or equivalent) source-file that can prove the ownership of the image and the owner has therefore authority over it.
</font>
</center>
</body>
</html>
";
}else{
if(empty($i)) $i = time()%sizeof($pics["pic"]);
else $i--;
$filename = $pics["pic"][$i];
header ('Content-type: image/jpeg');
header( 'Content-Disposition: attachment; filename=avatar');
$f = fopen ($filename, 'rb');
fpassthru ($f); }
?>
This way I have a nice dynamic avatar when address is: http://funmail.keystorm.net/MP!/MPavatar.php
And a nice GUI for browsing the avatars with comments, dates and authors when the address is:
http://funmail.keystorm.net/MP!/MPavatar.php?view=gui
Hope this helps all people wanting to have a dynamic avatar.
This post was edited on 04-25-2004 at 10:31 PM by KeyStorm.
|
|
04-25-2004 10:10 PM |
|
|
twobluestripes
New Member
"Pride of the King's Navy, you are."
Posts: 13
35 / / –
Joined: Apr 2004
|
O.P. RE: Changing Avatars
oooooh...
fascinating. mind-boggling, but fascinating. I'm going to have to figure this out. so, is all that html there optional? and you can write the program in notepad and save it as a php to upload, right? gah, and i though cgi webforms were hard.
|
|
04-25-2004 10:25 PM |
|
|
KeyStorm
Elite Member
Inn-sewer-ants-pollie-sea
Posts: 2156 Reputation: 45
38 / / –
Joined: Jan 2003
|
RE: Changing Avatars
right, you'll only have to change the data where I put "//and so on". There you can add more or leave less items. The HTML is for the GUI thing.
Without GUI it would be:
code: <?PHP
$pics["pic"] = array (
'avatar1.jpg',
'avatar2.jpg' ,
'avatar3.jpg' //and so on
);
if(empty($i)) $i = time()%sizeof($pics["pic"]);
else $i--;
$filename = $pics["pic"][$i];
header ('Content-type: image/jpeg');
header( 'Content-Disposition: attachment; filename=avatar');
$f = fopen ($filename, 'rb');
fpassthru ($f); }
?>
It's not exactly a webform, but it's CGI, though. I also though PHP was hard before .
|
|
04-25-2004 10:30 PM |
|
|
twobluestripes
New Member
"Pride of the King's Navy, you are."
Posts: 13
35 / / –
Joined: Apr 2004
|
O.P. RE: Changing Avatars
so can you use this kind of thing to say, have a random changing photo on a webpage? or a sig banner?
|
|
04-25-2004 10:35 PM |
|
|
KeyStorm
Elite Member
Inn-sewer-ants-pollie-sea
Posts: 2156 Reputation: 45
38 / / –
Joined: Jan 2003
|
RE: Changing Avatars
A pseudo-randomly changing sig banner, yeah.
(It's pseudo, because it's virtually changed each milisecond)
|
|
04-25-2004 10:39 PM |
|
|
twobluestripes
New Member
"Pride of the King's Navy, you are."
Posts: 13
35 / / –
Joined: Apr 2004
|
O.P. RE: Changing Avatars
sorry, one last question: do all the pictures need to be the same size?
|
|
04-25-2004 10:49 PM |
|
|
.blade//
Veteran Member
Posts: 2856 Reputation: 39
36 / / –
Joined: Jan 2004
|
RE: Changing Avatars
No - it has nothing to do with the size or file size of the pictures.
|
|
04-25-2004 10:57 PM |
|
|
twobluestripes
New Member
"Pride of the King's Navy, you are."
Posts: 13
35 / / –
Joined: Apr 2004
|
O.P. RE: Changing Avatars
oh, shizzle, i got another question...i host my images on a seperate server than my other stuff...if i host the php on my server and put the full urls for my photobucket images, will it work? or do they all need to be on the same server? thanks mucho.
|
|
04-25-2004 11:14 PM |
|
|
Pages: (3):
« First
[ 1 ]
2
3
»
Last »
|
|