問題タブ [tidy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
864 参照

java - Tidyはラテン語以外の文字とのリンクを切断します

私はJavaライブラリTidyを使用してhtmlコードをサニタイズします。一部のコードには、ロシア語の文字とのリンクが含まれています。例えば

「Русский」はエスケープする必要があることは理解していますが、このhtmlはユーザーから入手しています。そして私の仕事はそれをXHTMLに変換することです。

整頓された文字はラテン文字以外の文字をエスケープしようとしていると思いますが、結果として

これは正しいことではありません。正しいバージョンは

Javaコードは

0 投票する
1 に答える
1181 参照

php - libtidy を使用した PHP 拡張機能はコンパイルされるがロードされない

libtidy を使用する拡張機能を C++ で作成しました。PHP をコンパイルすると、PHP の下で完全に実行されます--with-tidy

ただし、バニラ PHP で拡張機能を実行できると便利です。拡張機能を使用しようとすると、次のような結果が得られます。

拡張機能がロードされていません。

明らかに、公式の整頓された拡張機能は正常に機能します。関連する libtidy 開発パッケージがシステムにインストールされており、問題なくコンパイルとリンクが行われます。私はきちんとした拡張機能のコードを調べようとしましたが、マクロの巨大な塊です - 断片をランダムにコピーすることは貨物コードのように感じました.

でライブラリにリンクする以外に、PHP_ADD_LIBRARY_WITH_PATH(tidy, $TIDY_LIBDIR, TIDY_SHARED_LIBADD)このエラーを修正する PHP 拡張機能または C ステートメントはありますか?

前もって感謝します!!

編集: config.m4 ファイル全体は次のとおりです。

0 投票する
2 に答える
2884 参照

php - Php Tidy : 本文内のリンクとスタイルタグを削除

タグ内のタグを削除するには<style>、いくつかの HTML コードをクリーンアップする必要があります。私はすでに PHP Tidy を使用してクリーンアップを行っていますが、PHP Tidy でこれらのタグを削除する方法が見つかりませんでした。<link><body>

解決策はありますか?または、別のマークアップ クリーナー PHP クラス...

0 投票する
1 に答える
2541 参照

xss - XSS 防止、Tidy vs Purifier?

ご挨拶、

CKEditor (javascript WYSIWYG エディター) を使用して、入力フィールドから XSS と不適切な html を防止しようとしています。

サーバー側でこのデータをどのようにフィルタリングする必要がありますか? 私が比較している 2 つのオプションは、PHP Tidy と HTML Purifier です。速度、セキュリティ、および有効なネスティングに興味があります。

編集:

HTML Purifier によると、Tidy は XSS を防止しません。したがって、最初にユーザー入力を渡すことを指定しましょう

strip_tags($input,'<img><a><li><ol><ul><b><br>');Tidyに渡す前に

0 投票する
1 に答える
573 参照

xml - 不明な xml タグをエスケープするように tidy を構成する

私は tidy を使用して、ユーザーが入力した HTML を整形式にし、いくつかの html タグのみを受け入れるように tidy を構成しました。不明な xml タグのシーケンスをエスケープするように tidy に伝える方法はありますか。入力例と予想される出力を以下に示します。

入力::
<div>
<p>これは段落です</p>
<unknown-tag>不明なタグ内のテキスト</unknown-tag>
<div>

予想外::
<div>
<p>これは段落です</p>
<***unknown-tag* > 不明なタグ内のテキスト< /unknown-tag >**
<div>

よろしく、 ケシャブ

0 投票する
6 に答える
39935 参照

php - Tidy、PHPをインストールする

私のボックスにphpがインストールされたとき、--with-tidy argが含まれていなかったと思います。

私のphp.iniを閲覧すると、次の行が表示されます。

不足している。

モジュールをphpインストールに追加するにはどうすればよいですか? 追加しようとしたことに注意してください:

しかし運がない。

ドキュメントを確認しましたが、彼らが言うのは次のとおりです。

この拡張機能は PHP 5 以降にバンドルされており、 --with-tidy configure オプションを使用してインストールされます。

0 投票する
2 に答える
1383 参照

php - カスタム属性を許可するにはどうすればよいですか?

望ましい出力

実際の出力:

カスタム属性を許可するには何が必要ですか?

0 投票する
1 に答える
1148 参照

asp.net - ASP.NET MVC "Tidy" Html オンザフライ

オンザフライでTidy Html を実行するためのツールがあるかどうか疑問に思っています。

現在私のアプリでは、MasterPage を使用しており、ビューが Masterpage に読み込まれます。問題は、<asp:content runat="server" ... />常に追加の空白/改行が出力 HTML に追加されることです。

私が本当にやりたいのは、それをきれいにすることです

のようになります

今、私は通過して設定できることに気づきました

しかし、私は頻繁にCtrl+ k+dを使用するため、望ましくない再フォーマットが行われるため、これは苦痛になります。

さらに、次のようなインラインコードを使用すると

「再フォーマット」キーストロークを使用すると、前後に改行があり<%: Model.UserName%>、「ツール/オプション/フォーマット->タグ固有のオプション」でそのフォーマットを設定する方法がありません(少なくとも私はできません)探す)。

0 投票する
2 に答える
1713 参照

tidy - 部分ファイルの HTML 整頓?

きれいに整理するために使用したい Django テンプレート ファイルがたくさんあります。ただし、この不要な doctype とヘッダーのジャンクをすべて挿入します。主に、インデントを修正したいだけです。他のすべてのものは余分なものです。

tidy はこのような部分ファイルでも機能しますか? どのコマンドを使用できますか?

0 投票する
1 に答える
3561 参照

css - Textmate のように VIM で CSS をフォーマットする

TextMate には、「CSS のフォーマット」および「CSS 圧縮のフォーマット」というすばらしいオプションがあります。このオプションはvimには存在しないようです。おそらく、私が認識していないプラグインにありますか?それとも、何らかの方法で CSS Tidy を統合する必要があるのでしょうか?