Bild Signatur Automatisch Erstellen?
#1
geschrieben 28. Juni 2005 - 10:00
Hallo Ihr seht in meiner Sig das Bild wo Mathman steht, beim jeden laden verändert sich aber der Text. Ich zergrüble mir nun schon seit einer Woche wie das geht, und ich hoffe ihr könnt mir die Antwort darauf geben
mfg
mathman
mfg
mathman
Anzeige
#2
geschrieben 28. Juni 2005 - 10:05
mit irgendeiner Scriptsprache (php, cgi...)
#3
geschrieben 28. Juni 2005 - 10:11
Guck dir die URL vom Bild an, die wird auf dem Webserver (der damit angesprochen wird) mittels modrewrite (bei apache) an ein Skript (bsp. php) gegeben. Dieses generiert ein Bild, in dem dein Name und der Style zu sehen sind. Dazu kommt noch der Text. Das Ganze wird mit einem PNG Header versehen und zurückgeschickt. Voilá, das Bild!
Dieser Beitrag wurde von normanbauer bearbeitet: 28. Juni 2005 - 10:12
#4
geschrieben 28. Juni 2005 - 10:23
kann man das mit jedem webspace veranstalten der nen apache laufen hat und somit php?
http://www.sloganize...le5,Mathman.png
hier wird aber nen Bild angesprochen, das ist ja was mich stutzig macht, normalerweise sollte doch dann nen php script angesprochen werden, sprich dann mit der endung php
http://www.sloganize...le5,Mathman.png
hier wird aber nen Bild angesprochen, das ist ja was mich stutzig macht, normalerweise sollte doch dann nen php script angesprochen werden, sprich dann mit der endung php
#5
geschrieben 28. Juni 2005 - 10:27
Das geht mit jedem Apache und php, wenn mod_rewrite aktiviert ist!
So nun zum Bild. Du rufst http://www.sloganize...le5,Mathman.png auf.
Darauf hin wird mit dem mod die url zerstückelt. Daraus wird dann eine neue URL die dann meinetwegen wie folgt aussieht:
www.sloganizer.net/image.php?style=style5&user=Mathman&ext=png
(nur beispielsweise)
Dann generiert das Script image.php, eine PNG Bilddatei, die dann so aussieht, wie sie aussieht.
Das png am ende der URL dient nur dazu, dass du es als Image in einer html-seite einbinden kannst.
Ob Sloganizer das nun genau so macht, sei dahingestellt. Jedenfalls funktioniert es so. Das ganze hab ich in eben gleicher Form mit meinem Projekt (siehe sig) gemacht, auch wenn es da weniger um Bilder geht
So nun zum Bild. Du rufst http://www.sloganize...le5,Mathman.png auf.
Darauf hin wird mit dem mod die url zerstückelt. Daraus wird dann eine neue URL die dann meinetwegen wie folgt aussieht:
www.sloganizer.net/image.php?style=style5&user=Mathman&ext=png
(nur beispielsweise)
Dann generiert das Script image.php, eine PNG Bilddatei, die dann so aussieht, wie sie aussieht.
Das png am ende der URL dient nur dazu, dass du es als Image in einer html-seite einbinden kannst.
Ob Sloganizer das nun genau so macht, sei dahingestellt. Jedenfalls funktioniert es so. Das ganze hab ich in eben gleicher Form mit meinem Projekt (siehe sig) gemacht, auch wenn es da weniger um Bilder geht
#6
geschrieben 28. Juni 2005 - 11:20
Hmm, ein wenig habe ich es verstanden, jedoch habe ich noch fragen
Würde dann nicht jede URL zerstückelt werden?
Dann könnte man doch eigentlich nie auf bilder oder seiten zugreifen!
Oder gibt es irgendeine formatierung dazu das Apache weiß, dass es jetzt zerstückeln muss?
Würde dann nicht jede URL zerstückelt werden?
Dann könnte man doch eigentlich nie auf bilder oder seiten zugreifen!
Oder gibt es irgendeine formatierung dazu das Apache weiß, dass es jetzt zerstückeln muss?
#7
geschrieben 28. Juni 2005 - 11:22
Das ganze funktioniert mit regex. Siehe auch hier > http://miniuri.de/114o
Man kann dann angeben, bei welchem Suchmuster die URL geändert werden soll, zb in diesem Fall, wenn das Wort style, nen komma, nen punkt und das Wort png in der Url vorkommen.
Man kann dann angeben, bei welchem Suchmuster die URL geändert werden soll, zb in diesem Fall, wenn das Wort style, nen komma, nen punkt und das Wort png in der Url vorkommen.
#8
geschrieben 28. Juni 2005 - 11:24
Du kannst ja auch einfach .png als neue Endung für php-Skripte deklarieren.
Hier wird mit Mod_rewrite, wie es schon gesagt wurde, aus der URL was anderes gemacht:
Du rufst style5,Mathman.png auf, der Server verarbeitet aber image.php?style=5&name=Mathman (oder sowas). Das lässt sich recht einfach machen.
Mit PHP und GDI wird dann ein neues temporäres Bild erstellt, und der Solgan wird geschrieben. Dann wird das ganze an den Client geschickt, zuvor natürlich noch der Content-Type auf image/png umgestellt.
Hier wird mit Mod_rewrite, wie es schon gesagt wurde, aus der URL was anderes gemacht:
Du rufst style5,Mathman.png auf, der Server verarbeitet aber image.php?style=5&name=Mathman (oder sowas). Das lässt sich recht einfach machen.
Mit PHP und GDI wird dann ein neues temporäres Bild erstellt, und der Solgan wird geschrieben. Dann wird das ganze an den Client geschickt, zuvor natürlich noch der Content-Type auf image/png umgestellt.
#9
geschrieben 28. Juni 2005 - 11:36
kann man das testen ob mod_rewrite aktiviert ist?
Gibt es auch nen deutsches Turorial wo beschrieben ist wie man mod_rewrite benutzt?
Gibt es auch nen deutsches Turorial wo beschrieben ist wie man mod_rewrite benutzt?
#10
geschrieben 28. Juni 2005 - 12:09
Wenn du in der .htaccess "RewriteEngine On" stehen hast und mod_rewrite aus ist, sollte es einen Fehler beim Aufruf irgendeiner Seite geben. (wenn ich mich nicht irre).
Nach deutschen Tuts hab ich schon gesucht, man findet aber fast nichts brauchbares. Da musst wohl ein wenig basteln
<< Ach sehe grad bist aus QLB... Wie is denn das Wetter im schönen Harz? *g* >>
Nach deutschen Tuts hab ich schon gesucht, man findet aber fast nichts brauchbares. Da musst wohl ein wenig basteln
<< Ach sehe grad bist aus QLB... Wie is denn das Wetter im schönen Harz? *g* >>
Dieser Beitrag wurde von normanbauer bearbeitet: 28. Juni 2005 - 12:10
#11
geschrieben 28. Juni 2005 - 12:52
Sonne brutzelt
muss man in einer Datei dann einstellen wie er die Url zu zerlegen hat?
muss man in einer Datei dann einstellen wie er die Url zu zerlegen hat?
#12
geschrieben 28. Juni 2005 - 12:59
Beispielsweise (.htaccess):
Alles was in der URI nicht auf xyz und .php endet wird als param an die index.php übergeben! und den param kannst dir dann beliebig auseinanderpflücken
RewriteEngine on RewriteRule !(xyz|.php)$ http://www.domain.de/index.php?param=%{REQUEST_URI} [R]
Alles was in der URI nicht auf xyz und .php endet wird als param an die index.php übergeben! und den param kannst dir dann beliebig auseinanderpflücken
#13
geschrieben 28. Juni 2005 - 13:42
alternativ bietet sich auch immer MultiViews an. da wird dann aus /signatur.php?name ganz einfach /signatur/name
#14
geschrieben 28. Juni 2005 - 16:20
Es gibt in PHP Funktionen, mit denen du PNG-Grafiken erstellen kannst.
Du kannst dann auch zufällige Texte mit deinem individuellen Namen (der z.B. per $_GET eingelesen wird) in deine Grafik mit einfügen.
Du kannst dann auch zufällige Texte mit deinem individuellen Namen (der z.B. per $_GET eingelesen wird) in deine Grafik mit einfügen.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.
(Konfuzius)
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.
(Konfuzius)
#15
geschrieben 28. Juni 2005 - 17:43
Naja is ganz einfach ->
Du linkst einfach so dein Bild http://www.deinedom.tld/sig.php
So .. nun wird jedesmal die php datei hier aufgerufen und in dieser steht dann was sie ausgiebt -> in dem fall generiert sie nen random bild mit schrift drin und sendet es im header als image zurück
Is natürlich "relativ" traffic intensiv deswegen könnte man das auch noch cachen etc ..
Du linkst einfach so dein Bild http://www.deinedom.tld/sig.php
So .. nun wird jedesmal die php datei hier aufgerufen und in dieser steht dann was sie ausgiebt -> in dem fall generiert sie nen random bild mit schrift drin und sendet es im header als image zurück
Is natürlich "relativ" traffic intensiv deswegen könnte man das auch noch cachen etc ..