Autor Zpráva
m
Profil *
Mám problém, že položky menu mám v poliach a z toho načítavam odkazy.
Len pri každom odkaze mi tam dáva nejaký neviditeľný znak. po kliknutí vo firefoxe sa mi zobrazí pred odkazom v adresovej lište %EF%BB%BF
----- %EF%BB%BFnazovsuboru.php.

pole
$menu["2"] = "firma#index.php";

potom cez funkciu oddelím názov od linku:
function menu_link ( $hodnota )
{
// echo $menu[$hodnota];
include('nazvy.php');
$pole = $menu[$hodnota];
list($title, $link) = explode("#", $pole);
echo $link;
}

a do menu už len vložím

... href="<?php menu_link(2); ?>" ...

Vždy pred vyvolaný tag dá ten znak. Ten však nie je vidieť nikde, iba v tej adresovej lište a vtedy samozrejme prepojenie nefunguje. Nemyslím

Skúšal som to klasicky to pole bez explodu a aj tak to dáva, takže v tom to asi nebude.
Mastodont
Profil
To je tzv. BOM pro UTF-8 a přidává ti ho tam nejspíše editor.
m
Profil *
A ako by sa to dalo odstrániť? Tiež som mal dojem, že to je kôli UTF, lebo editor (InType) ten súbor mal pôvodne v ANSI a potom som ho dal do UTF, ale pre istotu som to preuložil cez notepad do UTF, ale robilo to stále.
m
Profil *
Vyriešil som to tak, že som v InType dal UTF-8 plain a potom to už išlo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: