Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

Das SignaturScript

Anzeigen:

Thema geschlossen
 
Themen-Optionen Thema durchsuchen
ANSI Lady
Alt 17.03.2003, 23:18   #1
Standard Das SignaturScript

Hab grade von Skyhoof eine PM empfangen...

Mir ist aufgefallen dass das Einstein-Foto in Deiner Signatur bei jedem reload ändert.
Außerdem wollte er den Code... Weil ich nicht (mehr?) so bin... gebe ich das Script halt mal frei und freue mich natürlich auch über jeden Verbesserungsvorschlag !!!

Der Code ist hier zu berachten:
http://www.gehostet.de/fun/mein_php.txt

[edit]
Die Bilder haben immer eine fortfolgende Nummer (1...99...???), können aber verschiedene Formate besitzen (png, gif...)
[/edit]

Freue mich auf eine tolle Diskussion mit anderen PHP-Proggern
 
 
Nach oben
Skyhoof
Alt 18.03.2003, 01:05   #2
Standard

Danke nochmal!

Hab mir gerade auch mal Deine Page gehostet.de angesehen
Sieht wirklich gut aus.

Ist es auch möglich nicht nur grafiken derart variabel einzubinden sondern auch ganze Page-Inhalte
(zum beispiel die unterste Zeile einer Tabelle enthält bei jedem reload einen anderen Inhalt)

Würd mich mal interessieren, weil damit könnte man so ne page interessanter gestalten.
Ich dachte so an ne schlussbemerlkung á la "useless facts database"
oder interessante Zitate
 
 
Nach oben
ANSI Lady
Alt 18.03.2003, 01:23   #3
Standard

sicher...

würde dann evtl. so aussehen :

PHP-Code:
// hier stehen die Headers

if(!$site) { $site="superschicke"; }
$show  getenv("DOCUMENT_ROOT")."/fun/".$site."/";
$navigation count_files($show);
$piece rand(1,$navigation);
$show.= $piece.".txt";

readfile($show);

exit;

// hier steht die Funktion count_files() 
Die Texte würden dann natürlich auch fortfolgende Nummerierungen besitzen (1.txt, 2.txt......)
 
 
Nach oben
Skyhoof
Alt 18.03.2003, 01:27   #4
Standard

Danke!
Ich denke, ich sollte doch irgendwann mal php lernen
 
 
Nach oben
ANSI Lady
Alt 18.03.2003, 01:35   #5
Standard

Die Frage ist dann nur wie Du es einbinden willst...

Am besten das OriginalScript nehmen, nen Grafikproggy und die Texte als Bild speichern... So würde ich das machen... in meinem jugendlichen Wahnsinn
 
 
Nach oben
Skyhoof
Alt 18.03.2003, 01:52   #6
Standard

Naja, ich dachte eigentlich eher daran in eine Tabelle mit php einen zufälligen Inhalt (zum beispiel eine weitere php-datei mit design drinne) einbine.
Geht sowas ?
 
 
Nach oben
ANSI Lady
Alt 18.03.2003, 09:33   #7
Standard

jein
- Wenn Du vorhast damit Deine Signatur zu schmücken -> NEIN
dann müsste Anarch den Code des Forums etwas ändern, und ich glabe das macht er nicht
- Ansonsten ist es natürlich kein Problem eine andere Seite mittels PHP in eine Tabelle einzuügen, aber dann musst Du das in dem Script mit rein Proggen das auch die 'Grundseite' anzeigt.

ich hoffe ich habe nun nichts falsches gesagt Weiß es jemand besser ?
 
 
Nach oben
ANSI Lady
Alt 21.03.2003, 14:37   #8
Standard

Und dann gibts auch noch diese Möglichkeit :

PHP-Code:
     header("Content-type: image/png");
     
// ^^^ Header für die Grafik senden 

     
$text="Was soll ich schreiben ???";  
     
// ^^^ Diese Variable darfst Du mit jedem beliebigen Text füllen 

     
$img=ImageCreate(50,15);   
     
// ^^^  Natürlich sollte der Text in die Dimension des Bildes passen... 
     //      Ist aber ne einfache multiplikation wenns nicht TrueType sein muss ;)

     
$white=ImageColorAllocate($img,255,255,255); 
     
// ^^^ Hindergrundfarbe    

     
$black=ImageColorAllocate($img,0,0,0);   
     
// ^^^ Vordergrundfarbe

     
ImageString($img300$text$black);  
     
// ^^^ Grafik zusammenbauen

     
ImagePng($img);          
     
// ^^^ Grafikerzeugung beginnen

     
ImageDestroy($img);    
     
// ^^^ Grafikerzeugung beenden 
Damit kann man den Text der o.g. Variable '$text' in ein Bild stopfen. Wie Du da welchen Text reinbekommst bleibt Dir überlassen.
 
 
Nach oben
Nils
Alt 21.03.2003, 17:04   #9
Standard

well done !
wozu wird den in dem ersten script die zeile $show=1; gebraucht ?
im kommentar steht: // Mark for Error 404
kannst du mir das erklären ?
 
 
Nach oben
ANSI Lady
Alt 21.03.2003, 17:12   #10
Standard

Na klar !!!

Wenn ein falscher Wert an das Script übergeben wird, das gewünschte Picture also gar nicht existiert... Wird ja auch keins vom Script zurückgegeben ($show==0), richtig ???

Wenn $show gleich NULL ist wird also in dem Script ein PNG erzeugt welches schwarz auf weiß den Text "Error" darstellt.

Da dieses Script nun im IMG-Tag des HTML-Codes aufgerufen wird brauche ich also auf jedem Fall ein Bild, wenn ich Text zurücggebe wird das nix !!!

Ergo : Die $show-Variable ist ein Überbleibsel aus der Entwicklung (Debugphase) dieses Scripts als ich wissen musste welchen Pfad das Script errechnet hat. 'Früher' wurde der Pfad nämlich dynamisch zusammengestellt und ich wusste manchmal nicht wo denn 'jetzt schon wieder' der Fehler sitzt. Daher hab ich den errechneten Pfad als PNG zurückgegeben.

Aber DU hast recht !!!
Das $show ist inzwischen überflüssig...
für die Existenzberechtigung fehlt nämlich der Block den ich rausgenommen hab :

PHP-Code:
if (!$show) {      
   
header("Content-type: image/png");     
   
$text="Fehler";    
   
$img=ImageCreate(50,15);  
   
$white=ImageColorAllocate($img,255,255,255);
   
$black=ImageColorAllocate($img,0,0,0);  
   
ImageString($img300$text$black); 
   
ImagePng($img); 
   
ImageDestroy($img); 
// if 
Is übrigens der gleiche Code wie oben wo ich beschrieben hab wie man Text in einer Grafik darstellt

Hier der 'neue' Referenz-Quelltext
http://www.gehostet........mein.php
 
 
Nach oben
Nils
Alt 21.03.2003, 17:30   #11
Standard

ah jetzt isses klar

edit** eine kleine frage habe ich noch: wozu das "exit;", wozu das verlassen an der stelle ? darauf kann ich mir keinen reim machen, es würde nichts ändern das wegzulassen!
 
 
Nach oben
ANSI Lady
Alt 22.03.2003, 01:06   #12
Standard

jo, das hab ich mir so angewöhnt das keiner meine Scripte einbindet und meine Funktionen austestet/benutzt/mißbraucht.

<rumzick>
 
 
Nach oben
Nils
Alt 22.03.2003, 02:24   #13
Standard

kann man die funktion dann nicht trotzdem aufrufen ???
btw wird die funktion ja im moment gar nich vom script aufgerufen oder hab ich was übersehn ?
 
 
Nach oben
ANSI Lady
Alt 22.03.2003, 03:19   #14
Standard

klar hast Du was übersehen...

PHP-Code:
$navigation count_files($show); 
^^^ Da wird sie aufgerufen...

Ja, man kann die Funktion in dem Fall trotzdem aufrufen...
Der Code ist auch nur sehr kurz... bei (meinen) größeren Sachen hilft dieser 'Trick' trotzdem. Ich hab halt so nen Stil und wie gesagt, ich hab mir das so angewöhnt...
 
 
Nach oben
Nils
Alt 22.03.2003, 13:00   #15
Standard

ah!
da konnte ich nicht drauf kommen: oben wird count_files() aufgerufen und unten heisst die funktion scan_4_pictures() (also ich nehm jetzt mal an dass die scan_4_pictures() damit aufgerufen werden soll).
Und wieso hilft dieser Trick bei grossen Sachen und bei kleinen nicht ? Sorry, dass ich soviel frag, ich versuch nur dazuzulernen.
 
 
Nach oben
ANSI Lady
Alt 22.03.2003, 13:15   #16
Standard

exit brich das laufende Script ab !
belassen wir es dabei probier halt ein bisschen damit mit rum, anhand dieses Scriptes wirst Du nicht hinter den Sinn steigen.
 
 
Nach oben
Anzeigen:
Thema geschlossen

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche



Alle Zeitangaben in WEZ +2. Es ist jetzt 03:41 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.