Twilo: URL codieren

Beitrag lesen

Hallo,

wenn eine Datei so heisst "test%20test.htm" oder so heisst "test+test.htm"

Das sind verschiedene Dateinamen.

stimmt hab ich eben getestet
asche auf mein Haupt ;)

oder ist das den Suchmachinen egal?

Wenn die Seite auffindbar ist, macht es keinen Unterschied. Und das Manual sagt uns, das rawurlencode() gedacht ist, um Querystrings zu encoden.

Da du nicht sagst, was du eigentlich erreichen wilst, kann ich dir nichts genaueres sagen.
IMO sollte man sowieso Leerzeichen in URLs vermeiden, da ältere Browser damit probleme kriegen können, wenn der Server das encoding nicht passend liefert. Hatte das Problem mal mit Netscape 4

ich hab folgende Verzeichnisstruktur
/verzeichnis/#id#/hier soll etwas willkürlisches stehen.htm

zur Zeit sieht mein Template so aus

<a href="/{#$array._art#}/{#$array._id#}/{#$array._url#}.htm">{#$datensatz._vorname#} {#$array._nachname#}</a>

zur Zeit ist $array._url nicht escaped
ich habe nun bei php.net geschaut und diese beiden Funktionen entdeckt

{#$array._url#}.htm existiert eh nicht auf den Server, die URL wird per Mod-Rewrite umgeschrieben
welche Variante wäre hier vorzuziehen?

mfg
Twilo