問題タブ [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.
java - Tidyはラテン語以外の文字とのリンクを切断します
私はJavaライブラリTidyを使用してhtmlコードをサニタイズします。一部のコードには、ロシア語の文字とのリンクが含まれています。例えば
「Русский」はエスケープする必要があることは理解していますが、このhtmlはユーザーから入手しています。そして私の仕事はそれをXHTMLに変換することです。
整頓された文字はラテン文字以外の文字をエスケープしようとしていると思いますが、結果として
これは正しいことではありません。正しいバージョンは
Javaコードは
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 ファイル全体は次のとおりです。
php - Php Tidy : 本文内のリンクとスタイルタグを削除
タグ内のタグを削除するには<style>
、いくつかの HTML コードをクリーンアップする必要があります。私はすでに PHP Tidy を使用してクリーンアップを行っていますが、PHP Tidy でこれらのタグを削除する方法が見つかりませんでした。<link>
<body>
解決策はありますか?または、別のマークアップ クリーナー PHP クラス...
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に渡す前に
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>
よろしく、 ケシャブ
php - Tidy、PHPをインストールする
私のボックスにphpがインストールされたとき、--with-tidy argが含まれていなかったと思います。
私のphp.iniを閲覧すると、次の行が表示されます。
不足している。
モジュールをphpインストールに追加するにはどうすればよいですか? 追加しようとしたことに注意してください:
しかし運がない。
ドキュメントを確認しましたが、彼らが言うのは次のとおりです。
この拡張機能は PHP 5 以降にバンドルされており、 --with-tidy configure オプションを使用してインストールされます。
php - カスタム属性を許可するにはどうすればよいですか?
望ましい出力
実際の出力:
カスタム属性を許可するには何が必要ですか?
asp.net - ASP.NET MVC "Tidy" Html オンザフライ
オンザフライでTidy Html を実行するためのツールがあるかどうか疑問に思っています。
現在私のアプリでは、MasterPage を使用しており、ビューが Masterpage に読み込まれます。問題は、<asp:content runat="server" ... />
常に追加の空白/改行が出力 HTML に追加されることです。
私が本当にやりたいのは、それをきれいにすることです
のようになります
今、私は通過して設定できることに気づきました
しかし、私は頻繁にCtrl+ k+dを使用するため、望ましくない再フォーマットが行われるため、これは苦痛になります。
さらに、次のようなインラインコードを使用すると
「再フォーマット」キーストロークを使用すると、前後に改行があり<%: Model.UserName%>
、「ツール/オプション/フォーマット->タグ固有のオプション」でそのフォーマットを設定する方法がありません(少なくとも私はできません)探す)。
tidy - 部分ファイルの HTML 整頓?
きれいに整理するために使用したい Django テンプレート ファイルがたくさんあります。ただし、この不要な doctype とヘッダーのジャンクをすべて挿入します。主に、インデントを修正したいだけです。他のすべてのものは余分なものです。
tidy はこのような部分ファイルでも機能しますか? どのコマンドを使用できますか?
css - Textmate のように VIM で CSS をフォーマットする
TextMate には、「CSS のフォーマット」および「CSS 圧縮のフォーマット」というすばらしいオプションがあります。このオプションはvimには存在しないようです。おそらく、私が認識していないプラグインにありますか?それとも、何らかの方法で CSS Tidy を統合する必要があるのでしょうか?