Anime Wolken Forum

Ga terug   Anime Wolken Forum > Algemeen > Design > Tutorials
Deze pagina opnieuw laden Random signature

 
 
Onderwerptools Weergave
Prev Vorig bericht   Volgende bericht Next
Eoin
Hedonist
 
Eoin's avatar
Standaard geplaatst op 16 oktober 2007 @ 14:03
Met quote antwoorden


Benodigdheden: Upload mogelijkheden en een php server.

Ik heb in een tussenuur even wat aan een random signature lopen werken. Zoals men al zag heb ik geen keuze gemaakt tussen de verschillende signatures die voor mij gemaakt zijn, omdat ik het altijd zo lullig vind om te kiezen. Het was voor mij ook een mooie gelegenheid iets aan mijn php kennis te doen.

Knip en plak dit de onderstaande tekst in een kladblok bestand en verander .txt naar .php of naar .html

PHP-code:
<?php 


    $folder 
'.'


    
$extList = array(); 
    
$extList['gif'] = 'image/gif'
    
$extList['jpg'] = 'image/jpeg'
    
$extList['jpeg'] = 'image/jpeg'
    
$extList['png'] = 'image/png'


$img null


if (
substr($folder,-1) != '/') { 
    
$folder $folder.'/'



if (isset(
$_GET['img'])) { 
    
$imageInfo pathinfo($_GET['img']); 
    if ( 
        isset( 
$extListstrtolower$imageInfo['extension'] ) ] ) && 
        
file_exists$folder.$imageInfo['basename'] ) 
) { 
    
$img $folder.$imageInfo['basename']; 

} else { 
    
$fileList = array(); 
    
$handle opendir($folder); 
    while ( 
false !== ( $file readdir($handle) ) ) { 
        
$file_info pathinfo($file); 
        if ( 
            isset( 
$extListstrtolower$file_info['extension'] ) ] ) 
) { 
            
$fileList[] = $file
        } 
    } 
    
closedir($handle); 


    if (
count($fileList) > 0) { 
        
$imageNumber time() % count($fileList); 
        
$img $folder.$fileList[$imageNumber]; 
    } 

if (
$img!=null) { 
    
$imageInfo pathinfo($img); 
    
$contentType 'Content-type: '.$extList$imageInfo['extension'] ]; 
    
header ($contentType); 
    
readfile($img); 
} else { 
    if ( 
function_exists('imagecreate') ) { 
        
header ("Content-type: image/png"); 
        
$im = @imagecreate (100100
            or die (
"Cannot initialize new GD image stream"); 
        
$background_color imagecolorallocate ($im255255255); 
        
$text_color imagecolorallocate ($im0,0,0); 
        
imagestring ($im255"IMAGE ERROR"$text_color); 
        
imagepng ($im); 
        
imagedestroy($im); 
    } 

?>
Upload dat bestand naar een map(in mijn geval was dat string-guitar) en zet daar alle plaatjes neer die je wilt dat geroutineerd worden. Zo wordt willekeurig een plaatje gekozen als signature



Zoals je ziet kan het ook in [ img] tags geplaatst worden

Ik hoop dat jullie er wat aan hebben, en zo niet....weet je in ieder geval wat het trucje is
 

'You've blocked me on Facebook, and now you're going to die!'
Follow me, or Watch me!
 

Onderwerptools
Weergave

Regels voor berichten
Je mag geen nieuwe onderwerpen openen
Je mag geen berichten plaatsen
Je mag geen attachments plaatsen
Je mag je berichten niet wijzigen

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 23:07.

Forumsoftware: vBulletin®, versie 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.