webForumDet fria alternativet

Mod rewrite + Å Ä Ö?

PHP

6 svar · 750 visningar · startad av Guldstrand

Medlem sedan juli 20041 271 inlägg
Frågan#1

Försöker ordna så att man kan klicka på namn (kategorier) som innehåller åäö, och sedan hämta resultatet från mysql, men det blir knas.

Har testat lite med:

$old = array("å", "ä", "ö", "Å", "Ä", "Ö", " ", "&");
$new = array("a", "a", "o", "A", "A", "O", "-", "");

..och sedan kört

" .str_replace($old, $new, $kat["name"]). "

Länken blir då:

<a href=\"kategori/" .str_replace($old, $new, $kat["name"]). "\">

Problemet kommer när jag sedan ska hämta resultatet från mysql.
Hoppas ni förstår hur jag menar? :r

Medlem sedan juli 20041 271 inlägg
#2

Ingen som har en "bra" lösning?

Medlem sedan mars 20041 505 inlägg
#3

Kan du inte bara köra en urlencode() på strängen?

Medlem sedan juli 20041 271 inlägg
#4

Löste det med:

$new = array("ao", "ae", "oe", "AO", "AE", "OE", "-", "");
Medlem sedan mars 20041 505 inlägg
#5

Det blir jobbigt när någon skapar en kategori som heter till exempel Café :OO

Medlem sedan juli 20041 271 inlägg
#6

Troxy skrev:

Det blir jobbigt när någon skapar en kategori som heter till exempel Café :OO

Hurså? :l

Medlem sedan juni 20014 290 inlägg
#7

Guldstrand skrev:

Hurså? :l

Det du frågar om har inget med mod_rewrite, där av kommentarerna.

mod_rewrite är en modul i apache's webserver som gör att man kan skriva om url "on the fly".

Det du frågar om är en php fråga "sök och replace".

283 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
149 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)