#1 soxs Domenica, 27 Maggio 2007, 14:57
Ho visto l'avatar di fracs che cambia tutte le volte che ricarico la pagina.
Come si può fare x ottenerlo?
Versione di IP: 1.1.0.15
Server: Linux
-

soxs
-
Visitatore

-
- Età: 24
- Registrato: Maggio 2007
- Messaggi: 14
-
#2 Mighty Gorgon Domenica, 27 Maggio 2007, 18:33
Versione di IP: 3.X
Server: Linux
____________ Luca
-

Mighty Gorgon
-
I wanna love you tender
-
- Età: 37
- Registrato: Maggio 2007
- Residenza: Borgo San Michele
- Messaggi: 1603
-
#3 Alain Giovedì, 31 Maggio 2007, 00:41
Il codice in che file va aggiunto??e in che posizione???
Versione di IP: Icy Phoenix 1.2.0.27
Server: Linux
-

Alain
-
Frequentatore

-
- Età: 13
- Registrato: Maggio 2007
- Messaggi: 110
-
#4 Alain Giovedì, 31 Maggio 2007, 13:25
ho provato a metterle nel overall header e page header non vanno...  in che fiel va aggiunto??
vorrei mettere il random avatar come avatar di default
Versione di IP: Icy Phoenix 1.2.0.27
Server: Linux
-

Alain
-
Frequentatore

-
- Età: 13
- Registrato: Maggio 2007
- Messaggi: 110
-
#5 Mighty Gorgon Giovedì, 31 Maggio 2007, 14:49
I file di Icy Phoenix non c'entrano niente con questa modifica.
Sono modifiche stand alone.
Rileggiti le varie istruzioni.
Versione di IP: 3.X
Server: Linux
____________ Luca
-

Mighty Gorgon
-
I wanna love you tender
-
- Età: 37
- Registrato: Maggio 2007
- Residenza: Borgo San Michele
- Messaggi: 1603
-
#6 hpl Giovedì, 31 Maggio 2007, 15:36
<?php
$filetype = end(explode(".",$_SERVER['REQUEST_URI']));
if($filetype != "jpg" && $filetype != "gif" && $filetype != "png") exit;
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && stristr($file, ".".$filetype)) $files[]=$file;
}
closedir($handle);
}
if ($files) {
$imagenr = rand(0, sizeof($files)-1);
if($filetype == "jpg") $filetype = "jpeg";
$fp = fopen($files[$imagenr], 'rb');
header("Content-Type: image/$filetype");
header("Content-Length: " . filesize($files[$imagenr]));
fpassthru($fp);
exit;
}
?>
prima di tutto dovrete creare un file, avatar.php (potete chiamarlo come volete), e ci copiate il codice riportato qui sopra! Dopodichè create una cartella remota dove, insieme a questo file, ci hostate il vostro set di immagini.
Per utilizzare le immagini random, per esempio delle jpg, dovete utilizzare il seguente percorso:
percorso/avatar.php/immagine.jpg (anche in questo caso al posto di "immagine" potete scrivere quello che volete)
cambiano l'estensione cambia anche il set di immagini random che verranno selezionate (con .jpg verrano visualizzate solo le immagini jpg, analogo per le gif e le png)
per esempio questo percorso:
http://hpl.multialleanza.it/avatar/avatar.php/avatar.jpg
restituisce questa immagine:
(fate un po' di refresh)
Versione di IP: 1.3.x
Server: Linux
____________
- SoNo un PoMpIeRe -
-

hpl
-
Veterano
 miserable
-
- Età: 31
- Registrato: Maggio 2007
- Residenza: Trieste
- Messaggi: 1212
-
#7 Il Giustiziere Giovedì, 31 Maggio 2007, 16:13
io invece ho visto non ricordo dove, ma fracs l'ha visto di sicuro, un avatar che chiunque lo veda gli dice che ip ha e anche il browser che usa chissa quello dove di puo trovare? Ovviamente per gli admin
Versione di IP: 1.3.0.53b
Server: Linux
-

Il Giustiziere
-
Interessato

-
- Età: 9
- Registrato: Maggio 2007
- Residenza: Cosenza
- Messaggi: 395
-
#8 fracs Giovedì, 31 Maggio 2007, 16:45
io invece ho visto non ricordo dove, ma fracs l'ha visto di sicuro, un avatar che chiunque lo veda gli dice che ip ha e anche il browser che usa chissa quello dove di puo trovare? Ovviamente per gli admin
Guarda qui: http://www.danasoft.com
Versione di IP: 1.3.24.77
Server: Linux
____________ My Problem Child
-

fracs
-
VIP
 in attesa di ispirazione
-
- Età: 36
- Registrato: Maggio 2007
- Residenza: Cosenza
- Messaggi: 364
-
#9 Alain Giovedì, 31 Maggio 2007, 19:03
Grazie mille hpl
Versione di IP: Icy Phoenix 1.2.0.27
Server: Linux
-

Alain
-
Frequentatore

-
- Età: 13
- Registrato: Maggio 2007
- Messaggi: 110
-
#10 Il Giustiziere Giovedì, 31 Maggio 2007, 22:04
io invece ho visto non ricordo dove, ma fracs l'ha visto di sicuro, un avatar che chiunque lo veda gli dice che ip ha e anche il browser che usa chissa quello dove di puo trovare? Ovviamente per gli admin
Guarda qui: http://www.danasoft.com
non è che capisco molto bene l'inglese ma mi pare di capire che è legale giusto? e poi lo devo richiedere e me lo mandato tramite email
Non capisco quei random text che chiede a cosa servono
Versione di IP: 1.3.0.53b
Server: Linux
-

Il Giustiziere
-
Interessato

-
- Età: 9
- Registrato: Maggio 2007
- Residenza: Cosenza
- Messaggi: 395
-
#11 fracs Giovedì, 31 Maggio 2007, 22:10
Scegli un testo personalizzato che vuoi venga visualizzato in abbinato al resto. Certo che è legale.
Versione di IP: 1.3.24.77
Server: Linux
____________ My Problem Child
-

fracs
-
VIP
 in attesa di ispirazione
-
- Età: 36
- Registrato: Maggio 2007
- Residenza: Cosenza
- Messaggi: 364
-
#12 Il Giustiziere Giovedì, 31 Maggio 2007, 22:15
grazie
Versione di IP: 1.3.0.53b
Server: Linux
-

Il Giustiziere
-
Interessato

-
- Età: 9
- Registrato: Maggio 2007
- Residenza: Cosenza
- Messaggi: 395
-
#13 wossup Mercoledì, 13 Giugno 2007, 20:32
Ragazzi, c'è qualcuno che potrebbe passarmi il pakketto delle immagini dei pinguini? Proprio come quelli di Francs??
grazie grazie
-

wossup
-
Visitatore

-
- Età: 25
- Registrato: Maggio 2007
- Messaggi: 41
-
#14 Mighty Gorgon Giovedì, 14 Giugno 2007, 10:50
Versione di IP: 3.X
Server: Linux
____________ Luca
-

Mighty Gorgon
-
I wanna love you tender
-
- Età: 37
- Registrato: Maggio 2007
- Residenza: Borgo San Michele
- Messaggi: 1603
-
#15 wossup Lunedì, 18 Giugno 2007, 21:57
grazie mille!!!
-

wossup
-
Visitatore

-
- Età: 25
- Registrato: Maggio 2007
- Messaggi: 41
-
#16 Mighty Gorgon Mercoledì, 27 Giugno 2007, 13:28
io invece ho visto non ricordo dove, ma fracs l'ha visto di sicuro, un avatar che chiunque lo veda gli dice che ip ha e anche il browser che usa chissa quello dove di puo trovare? Ovviamente per gli admin
Se vuoi farlo uguale non è difficile...
Basta usare qualcosa del tipo:
- $remote_address = (!empty($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : getenv('REMOTE_ADDR');
per ricavare l'IP e poi farlo scrivere nell'immagine usando le GD così come fa l'avatar generator o lo smiley creator che è quello che alla fine usano loro...
Magari quando ho dieci minuti di tempo lo creo e regalo il codice in beneficenza...
Versione di IP: 3.X
Server: Linux
____________ Luca
-

Mighty Gorgon
-
I wanna love you tender
-
- Età: 37
- Registrato: Maggio 2007
- Residenza: Borgo San Michele
- Messaggi: 1603
-
#17 z3d0 Mercoledì, 27 Giugno 2007, 14:42
-

z3d0
-
VIP

-
- Età: 22
- Registrato: Giugno 2007
- Residenza: TOPICS_TABLE
- Messaggi: 326
-
#18 Mighty Gorgon Mercoledì, 27 Giugno 2007, 14:59
Si, ma io dicevo che avrei fornito il sorgente per fare una cosa simile a Danasoft... per l'avatar ci sono centinaia di siti che ne parlano... ho messo i links nel mio post.
Versione di IP: 3.X
Server: Linux
____________ Luca
-

Mighty Gorgon
-
I wanna love you tender
-
- Età: 37
- Registrato: Maggio 2007
- Residenza: Borgo San Michele
- Messaggi: 1603
-
#19 Mighty Gorgon Mercoledì, 27 Giugno 2007, 17:52
Eccolo qui...
Chi vuole personalizzarlo ecco il codice...
<?
$gd_info = gd_info();
$text_color = '#000000';
$shadow_color = '#000000';
$shield_shadow = false;
$text_width = 6;
$text_height = 14;
$smiley = 'random';
$total_smileys = 20;
$text = ' Il tuo IP ' . ((!empty($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : getenv('REMOTE_ADDR'));
while(substr_count($text, '<'))
{
$text = ereg_replace(substr($text, strpos($text, '<'), (strpos($text, '>') - strpos($text, '<') + 1)), '', $text);
}
if(strlen($text) > 33)
{
$words = split(' ', $text);
if(is_array($words))
{
$i = 0;
foreach($words as $word)
{
if((strlen($output[$i] . ' ' . $word) < 33) && (!substr_count($word, '[SM')))
{
$output[$i] .= ' ' . $word;
}
else
{
if($i <= 11)
{
if($zeichenzahl < strlen($output[$i]))
{
$zeichenzahl = strlen($output[$i]);
}
$i++;
$output[$i] = $word;
}
}
}
}
else
{
$zeichenzahl = 33;
$output[0] = substr($text, 0, 30) . '...';
}
}
else
{
$zeichenzahl = strlen($text);
$output[0] = $text;
}
if(count($output) > 12)
{
$output[12] = substr($output[12], 0, 30) . '...';
}
$width = ($zeichenzahl * $text_width) + 6;
$height = (count($output) * $text_height) + 34;
if($width < 60)
{
$width = 60;
}
mt_srand((double)microtime() * 3216549);
if( ($smiley == 'random') || !$smiley )
{
$smiley = mt_rand(1, $total_smileys);
}
$smiley = imagecreatefrompng('./images/smiles/smiley_creator/smilie' . $smiley . '.png');
$schild = imagecreatefrompng('./images/smiles/smiley_creator/schild.png');
$img = imagecreate($width, $height);
$bgcolor = imagecolorallocate ($img, 111, 252, 134);
$txtcolor = imagecolorallocate ($img, hexdec(substr(str_replace('#', '', $text_color), 0, 2)), hexdec(substr(str_replace('#', '', $text_color), 2, 2)), hexdec(substr(str_replace('#', '', $text_color), 4, 2)));
$txt2color = imagecolorallocate ($img, hexdec(substr(str_replace('#', '', $shadow_color), 0, 2)), hexdec(substr(str_replace('#', '', $shadow_color), 2, 2)), hexdec(substr(str_replace('#', '', $shadow_color), 4, 2)));
$bocolor = imagecolorallocate ($img, 0, 0, 0);
$schcolor = imagecolorallocate ($img, 255, 255, 255);
$schatten1color = imagecolorallocate ($img, 235, 235, 235);
$schatten2color = imagecolorallocate ($img, 219, 219, 219);
$smiliefarbe = imagecolorsforindex($smiley, imagecolorat($smiley, 5, 14));
imagesetpixel($schild, 1, 14, imagecolorallocate($schild, ($smiliefarbe['red'] + 52), ($smiliefarbe['green'] + 59), ($smiliefarbe['blue'] + 11)));
imagesetpixel($schild, 2, 14, imagecolorallocate($schild, ($smiliefarbe['red'] + 50), ($smiliefarbe['green'] + 52), ($smiliefarbe['blue'] + 50)));
imagesetpixel($schild, 1, 15, imagecolorallocate($schild, ($smiliefarbe['red'] + 50), ($smiliefarbe['green'] + 52), ($smiliefarbe['blue'] + 50)));
imagesetpixel($schild, 2, 15, imagecolorallocate($schild, ($smiliefarbe['red'] + 22), ($smiliefarbe['green'] + 21), ($smiliefarbe['blue'] + 35)));
imagesetpixel($schild, 1, 16, imagecolorat($smiley, 5, 14));
imagesetpixel($schild, 2, 16, imagecolorat($smiley, 5, 14));
imagesetpixel($schild, 5, 16, imagecolorallocate($schild, ($smiliefarbe['red'] + 22), ($smiliefarbe['green'] + 21), ($smiliefarbe['blue'] + 35)));
imagesetpixel($schild, 6, 16, imagecolorat($smiley, 5, 14));
imagesetpixel($schild, 5, 15, imagecolorallocate($schild, ($smiliefarbe['red'] + 52), ($smiliefarbe['green'] + 59), ($smiliefarbe['blue'] + 11)));
imagesetpixel($schild, 6, 15, imagecolorallocate($schild, ($smiliefarbe['red'] + 50), ($smiliefarbe['green'] + 52), ($smiliefarbe['blue'] + 50)));
imagecopy ($img, $schild, ($width / 2 - 3), 0, 0, 0, 6, 4); // Bildteil kopieren
imagecopy ($img, $schild, ($width / 2 - 3), ($height - 24), 0, 5, 9, 17); // Bildteil kopieren
imagecopy ($img, $smiley, ($width / 2 + 6), ($height - 24), 0, 0, 23, 23); // Bildteil kopieren
imagefilledrectangle($img, 0, 4, $width, ($height - 25), $bocolor);
imagefilledrectangle($img, 1, 5, ($width - 2), ($height - 26), $schcolor);
if( $shield_shadow == true)
{
imagefilledpolygon($img, array((($width - 2) / 2 + ((($width - 2) / 4) - 3)), 5, (($width - 2) / 2 + ((($width - 2) / 4) + 3)), 5, (($width - 2) / 2 - ((($width - 2) / 4) - 3)), ($height - 26), (($width - 2) / 2 - ((($width - 2) / 4) + 3)), ($height - 26)), 4, $schatten1color);
imagefilledpolygon($img, array((($width - 2) / 2 + ((($width - 2) / 4) + 4)), 5, ($width - 2), 5, ($width - 2), ($height - 26), (($width - 2) / 2 - ((($width - 2) / 4) - 4)), ($height - 26)), 4, $schatten2color);
}
$i = 0;
while($i < count($output))
{
if(((!$gd_info['FreeType Support']) || (!file_exists($text_datei))))
{
if($shadow_color)
{
imagestring($img, 2, (($width - (strlen(trim($output[$i])) * $text_width) - 2) / 2 + 1), ($i * $text_height + 6), trim($output[$i]), $txt2color);
}
imagestring($img, 2, (($width - (strlen(trim($output[$i])) * $text_width) - 2) / 2), ($i * $text_height + 5), trim($output[$i]), $txtcolor);
}
else
{
if($shadow_color)
{
imagettftext($img, $text_height, 0, (($width - (strlen(trim($output[$i])) * $text_width) - 2) / 2 + 1), ($i * $text_height + $text_height + 4), $txt2color, $text_datei, trim($output[$i]));
}
imagettftext($img, $text_height, 0, (($width - (strlen(trim($output[$i])) * $text_width) - 2) / 2), ($i * $text_height + $text_height + 3), $txtcolor, $text_datei, trim($output[$i]));
}
$i++;
}
imagecolortransparent($img, $bgcolor); // Dummybg als transparenz setzen
imageinterlace($img, 1);
header('Content-Type: image/png');
Imagepng($img); // 100 = komprimierung
//Imagepng($img,'',100); // 100 = komprimierung
ImageDestroy($img);
ImageDestroy($schild);
ImageDestroy($smiley);
?>
Versione di IP: 3.X
Server: Linux
____________ Luca
-

Mighty Gorgon
-
I wanna love you tender
-
- Età: 37
- Registrato: Maggio 2007
- Residenza: Borgo San Michele
- Messaggi: 1603
-
#20 superbario Giovedì, 16 Agosto 2007, 21:28
<?php
$filetype = end(explode(".",$_SERVER['REQUEST_URI']));
if($filetype != "jpg" && $filetype != "gif" && $filetype != "png") exit;
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && stristr($file, ".".$filetype)) $files[]=$file;
}
closedir($handle);
}
if ($files) {
$imagenr = rand(0, sizeof($files)-1);
if($filetype == "jpg") $filetype = "jpeg";
$fp = fopen($files[$imagenr], 'rb');
header("Content-Type: image/$filetype");
header("Content-Length: " . filesize($files[$imagenr]));
fpassthru($fp);
exit;
}
?>
prima di tutto dovrete creare un file, avatar.php (potete chiamarlo come volete), e ci copiate il codice riportato qui sopra! Dopodichè create una cartella remota dove, insieme a questo file, ci hostate il vostro set di immagini.
Per utilizzare le immagini random, per esempio delle jpg, dovete utilizzare il seguente percorso:
percorso/avatar.php/immagine.jpg (anche in questo caso al posto di "immagine" potete scrivere quello che volete)
cambiano l'estensione cambia anche il set di immagini random che verranno selezionate (con .jpg verrano visualizzate solo le immagini jpg, analogo per le gif e le png)
per esempio questo percorso:
http://hpl.multialleanza.it/avatar/avatar.php/avatar.jpg
restituisce questa immagine:
(fate un po' di refresh)
ho seguito queste istruzioni correttamente e fin qui nulla di errato.. ma volevo sapere come mai l'avatar di gorgon cambia ogni post mentre il mio ha lo stesso avatar per ogni post ad ogni refresh diverso?
-

superbario
-
Visitatore

-
- Età: 21
- Registrato: Giugno 2007
- Messaggi: 78
-
Questo argomento è stato utile?
Questo argomento è stato utile?
| Condividi Argomento |
|
 | | Inserisci un link per questo argomento |
| URL |
|
| BBCode |
|
| HTML |
|
Lista Permessi
|
Non puoi inserire nuovi Argomenti Non puoi rispondere ai Messaggi Non puoi modificare i tuoi Messaggi Non puoi cancellare i tuoi Messaggi Non puoi votare nei Sondaggi Non puoi allegare files Non puoi scaricare gli allegati Non puoi inserire eventi calendario
|
|
|
|
|