Ékezetes karakterek cseréje
Sziasztok!
Fura dolgot észleltem miközben egy felhasználóbarát url-t szerettem volna készíteni egyik oldalamon.
Készítettem egy függvényt, ami átalakítja kiszedi a kódból a speciális kaarktereket, és a szóközök helyére egyedi elkülőnítő karaktert tesz. Tökéletesen működik az a része, viszont az ékezetes karaktereket az istenért sem akarja lecserélni php 4.0.3-at futtató szerveren.
így néz ki a kód. A lényege az egésznek, hogy tökéletesen működik php 5 alatt, egy újabb verziójú php 4 alatt is, amit itthoni gépre tettem fel, azon a szerveren viszont az istenért sem akar futni. Kíváncsi vagyok tudtok-e valami jó tanácsot mondani ezzel kapcsolatban, amit már előre meg is köszönnék :)
■ Fura dolgot észleltem miközben egy felhasználóbarát url-t szerettem volna készíteni egyik oldalamon.
Készítettem egy függvényt, ami átalakítja kiszedi a kódból a speciális kaarktereket, és a szóközök helyére egyedi elkülőnítő karaktert tesz. Tökéletesen működik az a része, viszont az ékezetes karaktereket az istenért sem akarja lecserélni php 4.0.3-at futtató szerveren.
$accents = array(
'á' => 'a', 'Á' => 'A',
'ä' => 'a', 'Ä' => 'A',
'é' => 'e', 'É' => 'E',
'í' => 'i', 'Í' => 'I',
'ó' => 'o', 'Ó' => 'O',
'ö' => 'o', 'Ö' => 'O',
'ő' => 'o', 'Ő' => 'O',
'ú' => 'u', 'Ú' => 'U',
'ü' => 'u', 'Ü' => 'U',
'ű' => 'u', 'Ű' => 'U'
);
foreach ($accents as $key => $val)
{
$str = preg_replace('#'.$key.'#', $val, $str);
}
'á' => 'a', 'Á' => 'A',
'ä' => 'a', 'Ä' => 'A',
'é' => 'e', 'É' => 'E',
'í' => 'i', 'Í' => 'I',
'ó' => 'o', 'Ó' => 'O',
'ö' => 'o', 'Ö' => 'O',
'ő' => 'o', 'Ő' => 'O',
'ú' => 'u', 'Ú' => 'U',
'ü' => 'u', 'Ü' => 'U',
'ű' => 'u', 'Ű' => 'U'
);
foreach ($accents as $key => $val)
{
$str = preg_replace('#'.$key.'#', $val, $str);
}
így néz ki a kód. A lényege az egésznek, hogy tökéletesen működik php 5 alatt, egy újabb verziójú php 4 alatt is, amit itthoni gépre tettem fel, azon a szerveren viszont az istenért sem akar futni. Kíváncsi vagyok tudtok-e valami jó tanácsot mondani ezzel kapcsolatban, amit már előre meg is köszönnék :)
Szerk
Ja és ha valakinek van véleménye, tapasztalata webtar.hu hoszting szolgáltatásával kapcsoaltosan és kifejtené annak is örülnék.
Próbáld ki ezt: $str =
Vagy ezt
meg van a hiba, köszi
Azért köszönöm a segítségeteket!
Rendes volt tőletek :)
Most legalább van egy sokadik topic amiben megjelenik ez az apróság :D