Autor Zpráva
omfo
Profil
Ahoj,

prosím o radu. Stránka www.skcembrit.cz/AAAtesting/index1.html se zobrazuje správně, ale pokud jsem si jí rozdělil na head, foot... a vytvořil index.php (www.skcembrit.cz/AAAtesting/index.php) a vložil přes include tak se mi mezi jednotlivými include vytvoří mezera, pod menu a nad patičkou (co je otevírací doba, adresa...). Zkoušel jsem i require.

Tady je kód index.php:
<?php 
include ("head.php");

if (!isset($_GET['p'])) {
    $stranka = "home";
} else {
    $stranka = $_GET['p'];
}

$soubor = $stranka.".php";

if (!file_exists($soubor)) {
    $soubor = "404.php";
    include ($soubor);
} else {
    include ($soubor);
}

include ("footer.php");  

?>

A pokud jsem si z prohlížeče (Firefox, Chrome) zkopíroval kód a vytvořil z něj html stránku (www.skcembrit.cz/AAAtesting/index2.html), tak se tam tam mezera zobrazí taky. Kód jsem procházel a porovnával s původním a žádný rozdíl jsem nenašel. Ještě odkaz na soubor se styly www.skcembrit.cz/AAAtesting/style.css.

Děkuji za jakýkoliv nápad.
anonymníí
Profil *
omfo:
V includovaných souborech je nějaký bordel, tipl bych si BOM.
omfo
Profil
anonymníí:
Tak asi se opravdu nejspíše jednalo o BOM. Dočetl jsem se, že mnohé aplikace operačního systému Microsoft Windows používají tento znak na začátku souboru pro rozlišení souborů uložených ve formátu UTF-8, což mohl být můj problém. Includované soubory jsem si pro jistotu vytvořil znovu v Linuxu a už je to OK. Díky za radu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0