Anime Wolken Forum

Anime Wolken Forum (https://forum.animewolken.nl/index.php)
-   Tutorials (https://forum.animewolken.nl/forumdisplay.php?f=39)
-   -   Random signature (https://forum.animewolken.nl/showthread.php?t=35299)

Eoin 16 oktober 2007 13:03

Random signature
 
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 :)

http://hpbimg.lucasdesigns.nl/string-guitar/random.php

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

Jonasje 16 oktober 2007 15:41

Cool gedaan. 8D

koepaard 16 oktober 2007 15:52

idd, cool gedaan 8D

Electric Sparkle 17 oktober 2007 17:58

coolie :D
ga ik opslaan
thanks!

Electric Sparkle 17 oktober 2007 17:59

mij kladblok laat me alleen als txt opslaan :(

Eoin 17 oktober 2007 18:00

Je kan ook altijd na het opslaan de extentie veranderen door er .php van te maken i.p.v .txt

Electric Sparkle 17 oktober 2007 18:16

extentie veranderen door er .php van te maken i.p.v .txt
^^ ??
sorry weet niet precies wat je bedoeld

Eoin 17 oktober 2007 19:45

Als je het bestand opgeslagen hebt heet het bijvoorbeeld random.txt

Je kan het veranderen naar random.php :) Anders kan je PSPad gebruiken om het te veranderen naar .php ^^"

ghostmaniak1 17 oktober 2007 20:25

Kan dit ook in Wordpad?

Eoin 17 oktober 2007 21:22

Volgens mij niet, Wordpad past het namelijk een beetje aan. Je kan het altijd proberen ^^

Electric Sparkle 18 oktober 2007 11:22

Quote:

Oorspronkelijk geplaatst door Luki (Bericht 1319818)
Als je het bestand opgeslagen hebt heet het bijvoorbeeld random.txt

Je kan het veranderen naar random.php :) Anders kan je PSPad gebruiken om het te veranderen naar .php ^^"

ja sorry dat zo door vraag hoor maar hier heb ik niet zoveel verstand van en wil het toch heel graag hebben om miss later nog eens te gebruiken :)

ik heb nu opgeslagen als .txt in kladblok
je hebt het over PSPad ?
neem aan dat ik het dan kan veranderen met het programma psp maar hoe dan , want wat je met ad bedoeld snap ik ook niet echt :(

Kast 18 oktober 2007 11:31

Als je he opslaat, staat er je naam van je document en dan staat er ook nog .txt achter. Dan moet je die txt weghalen en er php schrijven

Electric Sparkle 18 oktober 2007 11:37

oke dankje
ik zal straks ff gelijk proberen

ghostmaniak1 20 oktober 2007 19:02

Lukt me niet...

Je moet dit kopieëren en dan plakken in Kladblok...
Dan in een map opslaan als php, en in die map er allemaal plaatjes bij doen...
En dan weer dat dinges van Kladblok openen...

...?

Ome Menno 20 oktober 2007 19:15

Altijd leuk dit. Ik kon me ook herrineren dat er een uploadsite was, waar een aantal afbeeldingen kon uploaden en ze vervolgens ook random werden. Enige verschil was dat de random image een JPG file was en geen PHP, want .php is toch wat lastig omdat ie door sommige sites geblokkeerd wordt. Alleen werkt die site niet meer.


Alle tijden zijn GMT +1. Het is nu 10:14.

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