16. oktober 2008 - 14:33Der er
18 kommentarer og 1 løsning
Tjek om fil indeholder php-fejl (fx syntaksfejl) inden include()
Hej
Jeg har lavet et system, der skal 'loade' forskellige filer under opstart. Når jeg kalder index.php skal den tjekke om f.eks. side2.php indeholder fatale fejl, der får scriptet til at stoppe. Det kan f.eks. være syntaktsfejl osv.
Hvordan kan jeg tjekke om filen, der skal inkluderes, indeholder sådanne fejl? Og er det muligt på nogen måde at inkludere en fil i en funktion for derefter at have adgang til den overalt?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg forstår ikke rigtig. En fil med syntaks- eller andre fejl, må da aldrig lande på en server. Du må nok forklare lidt mere om, hvordan scenariet ser ud =)
For sjov skyld er jeg ved at lave et CMS-system. Her kan der jo så oprettes/ændres/slettes i filer. Jeg har så en mappe der hedder sider, hvor alle de sider man kan ændre/oprette ligger i. Man kan så lave sin egen menu. Hvis nu man kommer til at lave noget der giver fejl, er det jo ikke så smart hvis det går ind og stopper siden fra at se, så man ikke kan rette fejl. Lad os sige at man glemte et semikolon i menufilen, så hver gang siden indlæses vil fejlen stoppe scriptet og man kan derved ikke ændre fejlen...
Jeg ved som sagt ikke hvordan det kan laves, men jeg har kigget lidt om jeg kunne finde en funktion, der henter outputtet af en fil f.eks. html. Jeg har dog bare ikke kunnet finde en sådan funktion.
Har faktisk sat det op, så den bruger min egen error-handler salvom det er ret formålsløst. En syntaktsfejl stopper jo stadigvæk scriptet.
Ikke nogen ideer til hvordan man kan finde og evt, hindre sådanne fejl? Der er ikke en eller anden smart ukendt ting konfiguration i ini-filen der kan hjælpe med dette?
i hvert fald tak for hjælpen, selvom der ikke kom noget difinitivt resultat.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.