1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[PHP] Problema com include (\n?)

Discussão em 'Web Development' iniciada por stradale, 23 de Novembro de 2007. (Respostas: 6; Visualizações: 2779)

  1. stradale

    stradale [email protected] Member

    http://www.chnorte.min-saude.pt/coiso.php

    Código:
    <html>
    <body>
    <a href="http://www.w3schools.com/default.php">Home</a> |
    <a href="http://www.w3schools.com/about.php">About Us</a> | 
    <a href="http://www.w3schools.com/contact.php">Contact Us</a>
    menu.php

    Código:
    <?php include("menu.htm");
     
    ?>
    <h1>Welcome to my home page</h1>
    <p>Some text</p>
    </body>
    </html>
    
    coiso.php


    Pergunta: Porque raio em cada include que faço aparece um caracter extra? O código está correctíssimo, foi copy paste do tutorial da W3schools.

    No IE, em view source aparece o tal caracter antes da tag <html>, no Firefox também, mas é preciso alterar o character encoding para outro que não o UTF-8.
     
  2. K0mA

    K0mA Power Member

    Não sei mas acho mais correcto assim

    Código:
    <a href="http://www.w3schools.com/default.php">Home</a> |
    <a href="http://www.w3schools.com/about.php">About Us</a> | 
    <a href="http://www.w3schools.com/contact.php">Contact Us</a>
    
    menu.php

    Código:
    <html>
    <body>
     
    <?php include("menu.htm");?>
     
     
    <h1>Welcome to my home page</h1>
    <p>Some text</p>
    </body>
    </html>
    
    coiso.php
     
  3. stradale

    stradale [email protected] Member

    Obrigado mas vai dar ao mesmo.

    Sempre que faço um include ele acrescenta-me aquela coisa.

    Presumo que seja um /n pela desfiguração que causa ao site.

    Include, required, _once, vai tudo dar ao mesmo. Sinceramente não estou a ver que mais possa fazer :s
     
  4. K0mA

    K0mA Power Member

    Mete

     
  5. stradale

    stradale [email protected] Member

    O bandalho continua lá :(

    http://www.chnorte.min-saude.pt/coiso2.php

    Código:
    <?php 
    echo'
    <a href="<A href="http://www.w3schools.com/default.php">Home</a">http://www.w3schools.com/default.php">Home</a> |
    <a href="<A href="http://www.w3schools.com/about.php">About">http://www.w3schools.com/about.php">About Us</a> | 
    <a href="<A href="http://www.w3schools.com/contact.php">Contact">http://www.w3schools.com/contact.php">Contact Us</a>
    ';
    ?> 
    http://www.chnorte.min-saude.pt/menu2.php

    O problema não me parece ser do ficheiro que é incluido, mas da função include que está a meter para ali um caracter... só porque sim...
     
  6. spastikman

    spastikman Banido


    Quando descobrires a solução, avisa. Tenho exactamente o mesmo tipo de problema em programas desenvolvidos para uso na consola. Basta um include e lá aparece um \n manhoso ...
     
  7. stradale

    stradale [email protected] Member

    Já está resolvido, e que mega lol que foi :-D

    É meu costume trabalhar numa máquina virtual onde tenho todos os programas que preciso, mas desta vez, e estando noutro pc, utilizei um outro editor... um que guarda o BOM (byte order mark) character quando o que eu só quero é plain ASCII text.

    Enfim, long story short, lá saquei outro editor (notepad++), escolhi para não gravar BOM e problem solved.
     

Partilhar esta Página