Witte regel na php include
sinds kort krijg ik telkens als ik een include in een php bestand zet, een witte regel. Dus zeg maar een <br />, maar dan zonder enige html tag ofzo. Het is een beetje moeilijk uit te leggen, maar include ik bovenaan het document bijv. functies.inc.php, dan krijg ik op die plek een witte regel in de code en op het scherm. Dus iets als dit:
Code (php)
1
2
3
2
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
wordt met een include van functies.inc.php boven het doctype:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
SESSION_START();
include("functies.inc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
SESSION_START();
include("functies.inc.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
dit:
Code (php)
1
2
3
4
2
3
4
<--
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
(denk de <-- even weg, de
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
tags kunnen niet met een eerste lege regel om gaan ;) )
Strange.. En ik kom met Google ook niet veel verder dan iets over ANSI of ASCII en dat notepad een speciaal soort byte kenmerk meegeeft.
Btw, ik werk met Notepad++
Iemand een idee?
Strange.. En ik kom met Google ook niet veel verder dan iets over ANSI of ASCII en dat notepad een speciaal soort byte kenmerk meegeeft.
Btw, ik werk met Notepad++
Iemand een idee?
Gewijzigd op 01/01/1970 01:00:00 door Sven
ik zie na ?> toch echt een enter staan...
dit lijkt me geen belangrijk probleem toch? als je er niet uit komt.. dan zou ik het gewoon zo laten ;)
Regel 5 direct achter regel 4 zetten misschien? Ik gooi alle html altijd in een echo dus ik heb daar nooit last van.
Heb het antwoord gevonden, het lag uiteindelijk aan opslaan van functies.inc.php in UTF-8 met of zonder BOM...
hoe ziet het eerste deel van je html pagina er nu uit? Ik denk niet dat dat het probleem was..
http://en.wikipedia.org/wiki/Byte_Order_Mark
"U+FEFF ("zero-width no-break space") "
en die zero width no-break space kreeg ik dus bovenaan mn file doordat ik niet had zitten opletten en de standaard instellingen verkeerd veranderd had..