最終的にgzipされてページに印刷される文書を保持するのは、Document
クラスです。そのドキュメントにはドキュメントのDocTypeが保持されます。私が直面している問題は、Doctypeの表示を正しく実装する方法です。Doctypesの入力
たとえば、最も頻繁に使用される一般的なDoctypesの配列を作成し、 'strict'と入力すると自動的にHTML 4.01 Strict
が選択されます。既知のDocTypeがない場合は、カスタムDocTypeを入力し、入力した内容を表示するだけであると見なすことができます。これはエラーが発生しやすく、ぎこちないようです。
$document->setDoctype("strict"); ..... in a class far, far, away........ function setDocType($type) { if(in_array($type, $this->doctypes)) { $this->doctype = $this->doctypes[$type]; } else { $this->doctype = $type; } }
もう1つの方法は、毎回DocType全体を入力するだけです。
$document->setDoctype('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">');
この問題をどのように処理しますか?
私が探していたものです。 –