HTML in PHP-Datei validieren

  • Gibt es eine Möglichkeit den HTML-Code in einer PHP-Datei vom Validator checken zu lassen?


    Oder muss ich die Endung von #.php auf #.htm setzen?


    Gruß

    Der Krieger des Lichts geht nie mit gesenkten Kopf,
    damit er den Horizont seiner Träume nicht aus den Augen verliert

  • Wenn die Datei auf dem Server liegt, solltest du keine Probleme kriegen, weil PHP dann, wie ja schon gesagt wurde, schon ausgeführt wurde.
    Wenn du allerdings den ganzen Code von deinem PC aus validierst, werden natürlich die PHP-Teile nicht mitvalidiert.


    Gruß

    Support per PN NUR für spezielle individuelle Fragen zur Benutzung des Boards, alle anderen Fragen bitte ins Forum!

  • mh..


    vom Server aus funktioniert es gut^^
    aber file upload do not work-_-


    folgende Fehlermeldung:

    Zitat

    Sorry, I am unable to validate this document because its content type is text/php, which is not currently supported by this service.
    The Content-Type header is sent by your web server (or web browser if you use the file upload interface) and depends on its configuration. Commonly, web servers will have a mapping of filename extensions (such as ".html") to MIME Content-Type values (such as text/html).
    That you received this message can mean that your server is not configured correctly, that your file does not have the correct filename extension, or that you are attempting to validate a file type that we do not support yet. In the latter case you should let us know that you need us to support that content type (please include all relevant details, including the URL to the standards document defining the content type) using the instructions on the Feedback Page.


    Wenn ichs richtig versteh, kann die Datei nicht validiert werden weil sie eine Text-PHP Datei ist. Und dieses Format nicht unterstützt wird


    right?



    Gruß

    Der Krieger des Lichts geht nie mit gesenkten Kopf,
    damit er den Horizont seiner Träume nicht aus den Augen verliert

  • Stimmt. Probier es mal nicht mit dem File Upload, sondern mit dem Direct Input. Vielleicht validiert er dir dann wenigstens die Teile ohne PHP :)


    Gruß

    Support per PN NUR für spezielle individuelle Fragen zur Benutzung des Boards, alle anderen Fragen bitte ins Forum!

  • Es ist klar das der Validator eine PHP Datei per Direktupload nicht validieren kann, da noch keine Ausgabe erfolgt ist.


    Der Validator guckt sich nur den endgültigen Quelltext an, ansonsten müsste auch der Validator den PHP Code erst parsen um die Ausgabe zu erzwingen und an den HTML Code ranzukommen.

  • wenn man den php code vom server ausführen lassen würde beim w3c auf den servern und eine ausgabe erzwingt würde es möglich sein schädlichen phpcode oder angriffe auf deren datenbankserver zu starten ... oder eine endlosschleife die den server überarbeiten könnte sozusagen eine codebasierende ddos


    lg

  • Deinen PHP Code validierst du indem du das Script ausführst, denn der Parser validiert das ja, sonst kriegst du eine Fehlermeldung / ein Warning.


    Den HTML Code kopierst du nach Ausführung einfach in den Validator, bzw. du gibst dem Validator einen Direktlink, der bekommt dann nämlich auch den bereits geparsten Quellcode.