Hvordan bruke HTML Purifier Som Tidy Alternative

HTML Purifier er en HTML-filtrering bibliotek for PHP. Det inkluderer et sett med funksjoner inspirert av HTML Tidy, som renser opp HTML og konverterer utdaterte HTML til standard-kompatibel kode. Du kan bruke HTML Purifier med PHP som et alternativ til HTML. Du kan rydde og rydde opp nettstedets HTML mens du er på reise. HTML Purifier inneholder tre forskjellige nivåer, slik at du kan tilpasse hvor aggressivt det behandler HTML-koden. Standardnivået, medium, bør ikke føre til problemer med de fleste websider.

Bruksanvisning

1 Last ned HTML Purifier fra HTMLPurifier.org/Download.

2 Pakk den nedlastede HTML Purifier .tar.gz eller .zip filen på PHP server. Hvis du ikke ønsker å trekke ut hele filen, kan du utelate alle mapper med unntak av "Library" -mappen inne i arkivet.

3 Kjør følgende kommando på serveren for å gi webserveren skriverettigheter til Serializer katalogen, erstatte "/ sti / til / HTMLPurifier / DefinitionCache / Serializer" med banen til Serializer katalog på systemet ditt:

chmod -R 0755 / sti / til / HTMLPurifier / DefinitionCache / Serializer

4 Åpne en fil du ønsker å bruke HTML Purifier med i en tekst editor.

5 Bestem dokumentets dokumenttype og koding fra "<! DOCTYPE html PUBLIC" og "<meta http-equiv =" Content-type "" typer i filen.

6 Legg til følgende kode i filen, erstatte "/location/of/htmlpurifier/library/HTMLPurifier.auto.php" med plasseringen av HTMLPurifier.auto.php fil på systemet ditt:

<? Php
require_once '/location/of/htmlpurifier/library/HTMLPurifier.auto.php';

7 Legg til følgende kode i filen, erstatte "medium" med "lys" eller "tung" hvis du ønsker å bruke en annen innstilling. HTML Purifier bruker middels nivå som standard; du kan bytte til lysnivået dersom middels nivå forårsaker problemer. Den tunge nivå utfører aggressiv utskifting av koden, og kan forårsake problemer.

$ Kon-> set ( 'HTML.TidyLevel', 'medium');

8 Legg til følgende kode i filen hvis sidens dokumenttypen er XHTML Transitional og dens koding er UTF-8:

$ Renser = new HTMLPurifier ();

Legg til følgende kode i stedet hvis dokumentet bruker en annen dokumenttype eller tegnsett, erstatter "ISO-8859-2" med dokumentets koding og "HTML 4.01 Strict" med dokumentets dokumenttype:

$ Config = HTMLPurifier_Config :: createDefault ();
$ Kon-> set ( 'Core.Encoding', 'ISO-8859-2');
$ Kon-> sett ( 'HTML.Doctype', 'HTML 4.01 Strict');
$ Renser = ny HTMLPurifier ($ config);

9 Legg til følgende kode i filen:

$ Clean_html = $ purifier-> rense ($ dirty_html);
?>

10 Lagre filen og laste den opp til webserveren.

Hint

  • Test ditt nettsted etter aktivering HTML Purifier. Hvis du får problemer, kan du prøve å sette ryddig nivå til "light" eller deaktivere HTML Purifier helt.