WinFuture-Forum.de: Bild Signatur Automatisch Erstellen? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Bild Signatur Automatisch Erstellen?


#1 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

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 :D

mfg
mathman
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 28. Juni 2005 - 10:05

mit irgendeiner Scriptsprache (php, cgi...)
0

#3 Mitglied ist offline   normanbauer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 139
  • Beigetreten: 09. Juni 05
  • Reputation: 0
  • Geschlecht:Männlich

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

0

#4 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

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
0

#5 Mitglied ist offline   normanbauer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 139
  • Beigetreten: 09. Juni 05
  • Reputation: 0
  • Geschlecht:Männlich

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

#6 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

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?
0

#7 Mitglied ist offline   normanbauer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 139
  • Beigetreten: 09. Juni 05
  • Reputation: 0
  • Geschlecht:Männlich

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.
0

#8 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

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.
0

#9 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

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?
0

#10 Mitglied ist offline   normanbauer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 139
  • Beigetreten: 09. Juni 05
  • Reputation: 0
  • Geschlecht:Männlich

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* >>

Dieser Beitrag wurde von normanbauer bearbeitet: 28. Juni 2005 - 12:10

0

#11 Mitglied ist offline   Mathman 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 28. April 02
  • Reputation: 0
  • Wohnort:Quedlinburg

geschrieben 28. Juni 2005 - 12:52

Sonne brutzelt ;)

muss man in einer Datei dann einstellen wie er die Url zu zerlegen hat?
0

#12 Mitglied ist offline   normanbauer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 139
  • Beigetreten: 09. Juni 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 28. Juni 2005 - 12:59

Beispielsweise (.htaccess):

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

#13 Mitglied ist offline   Yalamand 

  • Gruppe: aktive Mitglieder
  • Beiträge: 101
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 28. Juni 2005 - 13:42

alternativ bietet sich auch immer MultiViews an. da wird dann aus /signatur.php?name ganz einfach /signatur/name
0

#14 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

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.
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)
0

#15 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

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


Is natürlich "relativ" traffic intensiv deswegen könnte man das auch noch cachen etc ..
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0