webForumDet fria alternativet

Mod rewrite + Å Ä Ö?

PHPur PHP

6 svar · 750 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 271 inlägg
#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

GuldstrandMedlem sedan juli 20041 271 inlägg
#2

Ingen som har en "bra" lösning?

TroxyMedlem sedan mars 20041 505 inlägg
#3

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

GuldstrandMedlem sedan juli 20041 271 inlägg
#4

Löste det med:

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

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

GuldstrandMedlem 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

GunnarDMedlem 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".

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)