Hy,

Ik krijg allemaal van die rare tekens bovenaan mijn site. Weet iemand hoe ik dit kan verhelpen?
Ik heb het script gekregen van onze scripter, maar die is met vakantie dus kan ik het hem niet vragen. Volgens mij moet het ergens liggen aan het stukje code bovenaan, want als ik dit wegdoe krijg ik die rare tekens niet meer.

http://www.plaatscode.be/12415/
http://img525.imageshack.us/img525/3203/afbeelding1pe6.png

Tomate
Dan ga je die files één voor één apart includen.
Staat er ook niet toevallig een thumbs.db als verborgen bestand in die directory. En in principe moet je Doctype je eerste output zijn, dit vertelt de browser welke charset je gebruikt.
Misschien in Notepad++ openen en dan bij codering utf-8 (zonder DOM) selecteren? Ik had ook eens vreemde tekens als output en dat hielp.
is thumbs.db niet windows? of ben ik nou in de war?
maar een verborgen bestand dat me geinclude word zou goed kunnen denk ik.

als je dit in terminal invoert kan je al je verborgen bestanden zien:
defaults write com.apple.finder AppleShowAllFiles -bool true

en dan:
killall Finder

anders druk je op cmd+alt+esc en dan open je finder opnieuw.
om je verborgen bestanden weer te verbergen voer je het bovenste commando uit maar dan met false.
Welk programma gebruik je om de bestanden op te slaan, en welke encodering gebruik je dan tijdens het opslaan (als..)
Misschien verborgen output van Dreamweaver ofzo?
kan je hem niet even alle bestanden die hij include laten uitprinten, jij kan nou wel zeggen dat er alleen jou bestanden staan, maar ik denk dat php de verborgen bestanden van je mac me pakt.

wat je zou kunnen doen is je script laten kijken of er een punt voor de bestandsnaam staat, of kijken of de extensie php is...

if(substr(0, 1) != '.') ofzo?
Vervang de code die je weghaalt door:


<?php
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
        if ($dh = opendir("system/")) {
                while (($file = readdir($dh)) !== false) {
                        if ($file != "." && $file != "..") {
                        	// Hier een extra check op extensie.
                        	$ext = explode(".",$file);
                        	if ($ext[1] == 'php') {
                                include("system/".$file);
                        	}
                        }
                }
                closedir($dh);
        }
} else {
        die("Systeem gegevens konden niet worden geladen.");
}

?> 


Ik heb even snel een extra check of de file extensie ingebouwd. Hij zou nu alleen nog maar php bestanden mogen includen.
Ik zal eens even kijken of het werkt.
Ik gebruik Textmate als scripteditor.
Danny schreef op 20.07.2008 15:27
Vervang de code die je weghaalt door:


<?php
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
        if ($dh = opendir("system/")) {
                while (($file = readdir($dh)) !== false) {
                        if ($file != "." && $file != "..") {
                        	// Hier een extra check op extensie.
                        	$ext = explode(".",$file);
                        	if ($ext[1] == 'php') {
                                include("system/".$file);
                        	}
                        }
                }
                closedir($dh);
        }
} else {
        die("Systeem gegevens konden niet worden geladen.");
}

?> 


Ik heb even snel een extra check of de file extensie ingebouwd. Hij zou nu alleen nog maar php bestanden mogen includen.


Met deze code geeft hij een witte pagina weer, zonder iets op.
Dus geen foutmeldingen

Reageren