php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.07.2007, 10:05  
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 150
Smily0412
Standard .htaccess - frage

Hallo,
Ich weis nicht, ob ihr die Seite sloganizer.net kennt, dort kann man sich spuch-bilder für dir Signatur generieren lassen.
Dadurch bekommt man eine URL, die man in die Sig, auf die HP o.a. einbauen kann.

Wenn ich zum Beispiel Style1 mit dem Namen Smily0412 haben möchte entsteht folgendes Bild:



die url dazu ist:
http://www.sloganizer.net/style1,Smily0412.png
also werden die Daten nicht wie gewöhnlich über GET gegeben. (und das hat auch einen guten grund: Bilder in der form http://www.seite.de/bild.php?var=wert werden in den meisten foren nich dargestellt)
Aber wie wird das dann gemacht?
Ich vermute, dass der link per htaccess irgendwie serverintern umgeleitet wird.
Wie kann man sowas realisieren?

thx, Smily0412
Smily0412 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.07.2007, 10:31  
CIX88
Gast
 
Beiträge: n/a
Standard

Naja im Prinzip nur Spielerei:
http://www.cix88.de/cix/cix87.gif

Diese Dateiendung wird Serverseitig als PHP ausgeführt, womit dann ein dynamisches Bild erstellt wird.

Genauso könnte ich meine eigene Dateiendung benutzen:
http://www.cix88.de/cix/test.cix88

In der .htaccess steht dann etwa sowas hier hier:
PHP-Code:
AddType x-mapp-php4 .cix88 .gif 
  Mit Zitat antworten
Alt 07.07.2007, 10:40  
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 150
Smily0412
Standard

Wie man eine datei parsen kann weis ich auch ^^
mir ging es nur um folgendes:

ich kann mir nicht vorstellen, dass für jede nick-style-kombination eine eigene datei in der form
http://www.sloganizer.net/style1,Smily0412.png
erstellt wird.
Also wird er so einen link wahrscheinlich intern in irgendwas alá bild.png?style=1&n=Smily0412 umwandeln.

Mir ging es nur darrum, wie man dies machen kann.
Smily0412 ist offline   Mit Zitat antworten
Alt 07.07.2007, 11:13  
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 125
squig befindet sich auf einem aufstrebenden Ast
Standard

Hola,

cix88 hat es Dir doch schon gezeigt, PNG auf eine PHP - Datei mappen und per URL - Rewrite die übergebenen Variablen setzen.
Am Ende wird das Bild generiert, aber nicht gespeichert, sondern von PHP mit dem entsprechenden Header an den Browser zurückgeschickt.


Bis dääähne.
squig ist offline   Mit Zitat antworten
Alt 07.07.2007, 11:34  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Das wird mit dem Apache-Modul mod_rewrite gemacht:
.htaccess
Code:
RewriteEngine On
RewriteRule ^style([0-9]+),([a-z]+)\.([a-z]+)$ sloganizer.php?style=$1&nickname=$2&filetype=$3
Auf alle URL-Requests, auf die der Reguläre Ausdruck passt, wird nun serverseitig und für den Anwender nicht sichtbar eine Weiterleitung gemacht. In der sloganizer.php kannst du die Variablen nun einfach per $_GET abfragen und entsprechend ein Bild erstellen.
Mehr dazu hier: www.modrewrite.de
Zergling-new ist offline   Mit Zitat antworten
Alt 07.07.2007, 13:52  
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 150
Smily0412
Standard

Zitat:
Zitat von Zergling
Das wird mit dem Apache-Modul mod_rewrite gemacht:
.htaccess
Code:
RewriteEngine On
RewriteRule ^style([0-9]+),([a-z]+)\.([a-z]+)$ sloganizer.php?style=$1&nickname=$2&filetype=$3
Auf alle URL-Requests, auf die der Reguläre Ausdruck passt, wird nun serverseitig und für den Anwender nicht sichtbar eine Weiterleitung gemacht. In der sloganizer.php kannst du die Variablen nun einfach per $_GET abfragen und entsprechend ein Bild erstellen.
Mehr dazu hier: www.modrewrite.de
Wenn ich bei mir eine solche htaccess erstelle bekomme ich einen Serverfehler (500), falls ich das verzeichniss oder eine datei darin aufrufen will. (Server ist "Apache/2.2.4")
Smily0412 ist offline   Mit Zitat antworten
Alt 07.07.2007, 14:22  
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 125
squig befindet sich auf einem aufstrebenden Ast
Standard

Das Modul "mod_rewrite" ist aber installiert?

Schau mal, ob du mit "apachectl -M" in der Konsole ein "rewrite_module" angezeigt bekommst.


Bis dääähne.
squig ist offline   Mit Zitat antworten
Alt 07.07.2007, 15:12  
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 150
Smily0412
Standard

keine Ahnung, Apache ist bei mir ein Teil von Xampp und das hab ich einfach so entpackt, wie ich es gedownloaded habe. Ich hab mich aber mal umgesehen. Eine datei "\Xampp\apache\modulesmod_rewrite.so" existiert.

mfg, SMily0412
Smily0412 ist offline   Mit Zitat antworten
Alt 07.07.2007, 15:15  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,
ich bin davon ausgegangen, dass mod_rewrite installiert ist, ist Standard zumindest im XAMPP, aber repräsentativ ist das vielleicht nicht.

Einen Serverfehler kannst du natürlich auch durch fehlerhafte Rules erzeugen (ungültiger Regexp etc).
Test das ganze doch mal schnell, in dem du in die .htaccess nichts als "RewriteEngine On" schreibst. Ich denke das sollte als Test genügen. Kommt der Serverfehler immernoch ist mod_rewrite nicht installiert.
Zergling-new ist offline   Mit Zitat antworten
Alt 07.07.2007, 15:23  
Erfahrener Benutzer
 
Registriert seit: 26.10.2005
Beiträge: 150
Smily0412
Standard

Zitat:
Zitat von Zergling
Test das ganze doch mal schnell, in dem du in die .htaccess nichts als "RewriteEngine On" schreibst. Ich denke das sollte als Test genügen. Kommt der Serverfehler immernoch ist mod_rewrite nicht installiert.
Imer noch serverfehler also ist mod_rewrite nicht installiert.
Wie kann ich es denn installieren?

edit:
Ah ich glaub ich habs manchmal hilft try&error eben doch weiter
wenn ich mit der vermutung richtig liege, dass in der httpd.conf mit "#" zeilen auskommentiert werden habe ich den fehler gefunden
Smily0412 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
.htaccess login schlägt fehl sternschnuppe99 Server, Hosting und Workstations 6 07.02.2008 13:37
.htaccess Verzeichnisschutz oder Umleitung Igäl Server, Hosting und Workstations 2 24.08.2007 17:23
Frage zu register_globals tomtaz PHP Tipps 2007 12 03.06.2007 10:48
.htaccess LA-Finest HTML, Usability und Barrierefreiheit 4 28.02.2007 22:39
.htaccess Ausnahme für einzelne Verzeichnisse ssm Server, Hosting und Workstations 0 25.02.2007 19:24
register_globals per .htaccess auf off stellen A Hoppe PHP Tipps 2006 4 26.03.2006 12:58
method post frage test022 PHP Tipps 2007 10 23.12.2005 13:02
.htaccess - Frage Stümper PHP Tipps 2005 11 30.05.2005 11:56
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
.htaccess oder sessions? PHP-Fortgeschrittene 7 27.01.2005 18:52
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
[Erledigt] .htaccess verweigert meinen zugriff HTML, Usability und Barrierefreiheit 4 22.09.2004 17:28
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25
Problem mit .htaccess und php PHP Tipps 2004 2 05.07.2004 14:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.cix88.de/, htaccess weiterleitung ausnahmen, htaccess rewriterule signatur bild

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.