Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    209

    problema require : body in posizione sbagliata

    Salve a tutti, ho un problema molto strano con PHP e dei file strutturati a moduli.

    il file principale ha questa struttura:
    Codice PHP:
    <?php
    require_once("inc/header.php");
    ?>
    <body>
    <table>
    <tr>
    <td>contenuti</td>
    </tr>
    </table>
    </body>
    questo è header.php:
    Codice PHP:
    <?php
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>prova</title></head>'
    ;
    ?>
    Questo è il risultato che dovrei avere e che vedo osservando il sorgente in IE, FF e Chrome senza selezionare la pagina.
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>prova</title></head>
    <
    body>
    <
    table>
    <
    tr>
    <
    td>contenuti</td>
    </
    tr>
    </
    table>
    </
    body
    In visualizzazione qualcosa non va, vedo un margine sopra il body (non il margine proprio dello stile, un margine che contiene dei caratteri che si vedono solo selezionando).
    E infatti, se seleziono tutta la pagina sia in FF che in Chrome, vedo un codice diverso da quello ottenuto con CTRL+U

    sorgente selezione in firefox (ci sono degli "a capo" che non ho messo da nessuna parte):
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>prova</title></head>
    <
    body>


    <
    table>
    <
    tr>
    <
    td>contenuti</td>
    </
    tr>
    </
    table>
    </
    body

    ispeziona elemento in Chrome, l'head è vuoto e il body contiene delle righe vuote con un carattere strano simile a un ' e poi i metatag dell'head!
    Codice PHP:
    <html xmlns="http://www.w3.org/1999.xhtml" >
    <
    head></head>
    <
    body>&#65279;
    "'


    "
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <
    title> - </title>
    <
    table><tr><td>contenuto</td></tr></table>
    </
    body>
    </
    html
    I file sono tutti codificati in UTF-8, generati inizialmente da DreamWeaver, poi passati per PHPDesigner e Notepad++

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Possono essere gli editor che usi... non si vede quando usi i file diciamo ma al salvataggio inseriscono caratteri strani che a volte possono dare problemi con php.

    Aprendoli da shell si dovrebbero vedere e poter eliminare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.