stradale
23-11-2007, 21:05
http://www.chnorte.min-saude.pt/coiso.php
<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
<?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.
Não sei mas acho mais correcto assim
<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
<html>
<body>
<?php include("menu.htm");?>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>
coiso.php
stradale
23-11-2007, 22:08
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
Mete
<?php
echo'
<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>
';
?>
stradale
23-11-2007, 22:48
O bandalho continua lá :(
<html>
<body>
<?php include("menu2.php");?>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>
http://www.chnorte.min-saude.pt/coiso2.php
<?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...
spastikman
24-11-2007, 10:21
O bandalho continua lá :(
http://www.chnorte.min-saude.pt/coiso2.php
<?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...
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 ...
stradale
24-11-2007, 13:08
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 ...
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.