zeckensack
2007-03-22, 18:55:15
Gesucht ist die elegantestmögliche Funktion um in PHP 5.2 Umwandlung folgender Form vorzunehmen:
gopher://shnork/Mit Leerzeichen/
=>
gopher%3a%2f%2fshnork%2fMit%20Leerzeichen%2f
Momentan handhabe ich das so:$utf_pairs=array(' '=>'%20',':'=>'%3a','/'=>'%2f');
$danach=strtr($davor,$utf_pairs);Das kann es doch nicht sein. Jedes Zeichen muss ich erstmal irgendwo nachschlagen und in das Array einpflegen, von der erschreckenden Ineffizienz mal ganz abgesehen.
Irgendeine Eingebaute Möglichkeit zur Transkodierung sollte PHP eigentlich haben, aber gefunden habe ich sie noch nicht ;(
Vorschläge?
gopher://shnork/Mit Leerzeichen/
=>
gopher%3a%2f%2fshnork%2fMit%20Leerzeichen%2f
Momentan handhabe ich das so:$utf_pairs=array(' '=>'%20',':'=>'%3a','/'=>'%2f');
$danach=strtr($davor,$utf_pairs);Das kann es doch nicht sein. Jedes Zeichen muss ich erstmal irgendwo nachschlagen und in das Array einpflegen, von der erschreckenden Ineffizienz mal ganz abgesehen.
Irgendeine Eingebaute Möglichkeit zur Transkodierung sollte PHP eigentlich haben, aber gefunden habe ich sie noch nicht ;(
Vorschläge?