apple,development,life & more
Wednesday, August 16. 2006
Mod Rewrite und die Sonderzeichen
Wer viel mit Mod Rewrite arbeitet hat meist mit einem Problem zu tun.
Namen, die Sonderzeichen enthalten, können zu Fehlern führen. Eine kleine Funktion kann dabei helfen, da ich nicht auf die umfangreichere Version zurückgreifen wollte, auf die mich Sebastian aufmerksam gemacht hat, Translit.
Diese Funktion ha bisher in den meisten kleinen Anwendungen gereicht, allerdings kann es gut sein dass man diese noch um ein paar Sonderzeichen erweitern muss.
Über ein Feedback würde ich mich freuen.
Namen, die Sonderzeichen enthalten, können zu Fehlern führen. Eine kleine Funktion kann dabei helfen, da ich nicht auf die umfangreichere Version zurückgreifen wollte, auf die mich Sebastian aufmerksam gemacht hat, Translit.
CODE:
<?php
/**
* Clean Name prepares an String to be used in the mod rewrite
* @param string $string string to clean
* @return string clean string
* @access public
*/
function cleanName($string)
{
$search=array('é','á','ó','í','ñ','Ä','ä','Ö','ö','Ü','ü','ß',' ','-','/');
$replace=array('e','a','o','í','n','Ae','ae','Oe','oe','Ue','ue','ss','','','_');
return str_replace($search,$replace,$string);
}
echo cleanName('Diäsüsß ißt éiñ Tásót');
?>
/**
* Clean Name prepares an String to be used in the mod rewrite
* @param string $string string to clean
* @return string clean string
* @access public
*/
function cleanName($string)
{
$search=array('é','á','ó','í','ñ','Ä','ä','Ö','ö','Ü','ü','ß',' ','-','/');
$replace=array('e','a','o','í','n','Ae','ae','Oe','oe','Ue','ue','ss','','','_');
return str_replace($search,$replace,$string);
}
echo cleanName('Diäsüsß ißt éiñ Tásót');
?>
Diese Funktion ha bisher in den meisten kleinen Anwendungen gereicht, allerdings kann es gut sein dass man diese noch um ein paar Sonderzeichen erweitern muss.
Über ein Feedback würde ich mich freuen.
Sunday, February 5. 2006
Confixx und mod_rewrite
Wenn man seinen eigenen Server hat wird man von so manchen sachen geplagt.
So unter anderem von einem miststück das sich Confixx nennt.
An sich ist es ja gut, da jeder Kunde damit easy umgehen kann, aber man sollte es wenigstens auch sauber verwalten könnne. Von Haus aus erlaubt es nämlich KEIN mod_rewrite.
Wer wie ich nicht auf das verzichten kann muss sich im Adminmenü einloggen, Einstellungen, Http Spezial, und dann für den betreffenden Kunden folgendes eingeben
[code lang="php"]
Options +FollowSymLinks +SymLinksIfOwnerMatch +Multiviews
[/code]
Und dann sollte es funktionieren.
So unter anderem von einem miststück das sich Confixx nennt.
An sich ist es ja gut, da jeder Kunde damit easy umgehen kann, aber man sollte es wenigstens auch sauber verwalten könnne. Von Haus aus erlaubt es nämlich KEIN mod_rewrite.
Wer wie ich nicht auf das verzichten kann muss sich im Adminmenü einloggen, Einstellungen, Http Spezial, und dann für den betreffenden Kunden folgendes eingeben
[code lang="php"]
Options +FollowSymLinks +SymLinksIfOwnerMatch +Multiviews
[/code]
Und dann sollte es funktionieren.
Posted by Peter Rehm
in Verschiedenes
at
07:30
| Comments (2)
| Trackbacks (0)
Defined tags for this entry: confixx, mod_rewrite
(Page 1 of 1, totaling 2 entries)
Inhalt
Calendar
|
|
March '10 | |||||
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||
Google Werbung
Archives
Categories
Syndicate This Blog
Getaggte Artikel
Top Referers
pharmacy-generic.co.cc (11)
Statistiken
letzter eintrag: 2008-01-02 11:16
154 geschriebene einträge
103 kommentare wurden erstellt
© Copyright 2006, nerdwg.org design by Luka Cvrk, port for s9y by nerdwg.org

