PHP-Datei validieren
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
auftreten
ausgabe
browser
code
datei
datum
einschalten
fehler
fehlermeldung
http
jagen
korrektheit
machen
server
tag
testen
verlieren
warnung
weltweite kodierung
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Validieren kannst du da nur die Ausgabe... Also die Daten auf den Server hier hochladen und dann durch den Validator jagen. Den eigentlichen PHP-Code kannst du eigentlich nicht auf Korrektheit testen. Wenn keine Fehler auftreten, stimmt damit eigentlich alles. Sobald etwas nicht ganz korrekt ist, erhälst du eine Fehlermeldung.
Um nicht die Übersicht über den eigenen Code zu verlieren, empfiehlt es sich einzig, den Code etwas zu strukturieren.
MfG
sebigisler -
Hi,
wenn du dir auch die Warnungen ausgeben lässt, erhälst du eigentlich alle Fehler die PHP so findet.
Dazu mußt du einfach am Anfang deines Scripts, das Reporting für Warnungen einschalten.
Alle Fehler & Warnungen erhälst du mit:
<? error_reporting(E_ALL); ?>
siehe auch http://de3.php.net/manual/de/function.error-reporting.php
Dadurch werden dir nicht automatisch alle Fehler und Warnungen angezeigt, die im Script womöglich sich befinden, sondern nur die, die bei der Ausführung der jeweiligen Aktion auftreten. D.h. um alle Fehler zu finden müsstest du error_reporting einschalten und dann alle Funktionen deines Scripts mal aufrufen.
Grüßle
Beitrag geändert: 29.5.2008 9:03:55 von scout -
Validieren kannst du da nur die Ausgabe... Also die Daten auf den Server hier hochladen und dann durch den Validator jagen. Den eigentlichen PHP-Code kannst du eigentlich nicht auf Korrektheit testen. Wenn keine Fehler auftreten, stimmt damit eigentlich alles. Sobald etwas nicht ganz korrekt ist, erhälst du eine Fehlermeldung.
Um nicht die Übersicht über den eigenen Code zu verlieren, empfiehlt es sich einzig, den Code etwas zu strukturieren.
MfG
sebigisler
Am besten machst du es, wie alle modernen CMS: Du trennst Funktionalität und Inhalt voneinander. D.h. in einer Datei ist der PHP-Teil, wo dann die HTML-Sachen includiert werden. Diese HTML enthaltenden Dateien kannst du dann validieren.
PS.: Kann mir einer einen guten Validator empfehlen? -
Vielen Dank für die Hilfe. Ich benutze immer http://validator.w3.org/ als Validator. Hier erhalte ich noch einige Fehlermeldungen. Wie behebe ich den Fehler: No Character Encoding Found! Using iso-8859-1.
-
Wie behebe ich den Fehler: No Character Encoding Found! Using iso-8859-1.
Indem du im <head> Bereich folgenden HTML-Tag eingibst:
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
Im Charset ist \"iso-8859-1\" auch änderbar, du könntest es z.B. auf UTF-8 stellen, also auf weltweite Kodierung.
Zum Topic:
Wie schon von einigen Vorpostern erwähnt, wird im Browser der PHP Code nicht angezeigt, da ihn der Browser auch nicht interpretiert, das macht der Server, auf dem das Dokument liegt.
Also einfach hier auf Lima hochladen und beim Validator die URL zur Datei angeben. Falls das nicht funktioniert, kannst du die Datei auch normal öffnen und dir anzeigen lassen. Dann gehst du auf \"Quelltext anzeigen\" und kopierst den ganzen Quelltext. Den kannst du dann auf http://validator.w3.org/#validate_by_input validieren lassen.
LG,
Hellf1ghter
-
Danke für den Tipp mit der Meta-Angabe, dass mit dem auf den Serverladen und dann validieren hatte ich schon richtig verstanden. Also vielen Dank an alle!!!
Beitrag geändert: 2.6.2008 15:52:34 von rms -
Ich benutze auch recht gern http://www.validome.org/ weil dieser mit unter schon mehr validieren kann bzw. mehr Fehler aus gibt. Bei deiner Seite kommt da zum Bsp. dass du kein Style-Type angegeben hast, was bei w3.org nicht als Fehler angezeigt wird.
Grüßle
Beitrag geändert: 4.6.2008 14:34:01 von scout -
Vielen Dank für den Hinweis. Hab ich soeben geändert. Und werde nun alles über beide validieren, um mehr Fehler außschließen zu können.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage