問題タブ [strip-tags]

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 投票する
3 に答える
2576 参照

php - PHPストリップタグの問題

サイトフィードを機能させようとしています。

コンテンツを選択してフィードに表示する必要があります。選択後、タグを削除して表示します。

問題はこれです:

データは、タグがまだ存在するかのように表示されます(ただし、表示されるhtmlタグはありません)。ストリッピング後、私のソースでは病気があります:

こんにちは(説明するだけです)

---- html文字がまだ存在するかのように間にギャップがありますが、ソースを表示すると何も表示されません-----

やあ

どうすればこれを修正できますか。ありがとう

編集:

明確にするために、ストリッピングした後でも、次のようなテキストが表示されます。

これが私の最初の行です

これは、段落タグがあるかのように、1行目と2行目の間にギャップがある私の2行目です。

アップデート

私はこれを使用しています:

$ body = substr(strip_tags(preg_replace('/ \ n {2、} /'、 "\ n"、$ row ["post_content"]))、0,150);

$ bodyをエコーし​​ても、新しい行が維持されます

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

php - ストリップ
(n12br)データベースフィールドから取得

その値がフィールド(nl2br)から派生したtextarea値があります

「<br/>」を削除して、このフィールドを編集したいときに「<br />」が表示されないようにするにはどうすればよいですか?

strip_tags()関数を使用する必要があることはわかっていますが、実際の方法がわかりません

助けていただければ幸いです

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

php - いくつかの html タグを許可するタグの除去 - Facebook っぽい

私はローカルアプリで機能を投稿するようなことをしていますが、実際には正常に機能していますが、検証が欠けており、私が行った検証が混乱していたことは言うまでもありません。jQuery oEmbed を使用しています。

私が欲しかったのは、違法なhtmlタグをそのまま印刷し、許可したhtmlタグをアクティブ化/実行することです(正しい用語はわかりません)。

助言がありますか?

0 投票する
8 に答える
61744 参照

android - Android で HTML タグを削除またはエスケープする方法

PHP にはstrip_tags、文字列から HTML および PHP タグを削除する機能があります。

Androidにはhtmlをエスケープする方法がありますか?

0 投票する
3 に答える
1725 参照

php - 特定のhtmlタグの前後でテキストをどのように削除しますか

基本的に私は次のようなものを取りたいです:

テーブルを離れるだけで、ここにあるすべてのテキストとここにあるその他のテキストを削除します

0 投票する
3 に答える
281 参照

php - HREFを取得し、PHPでその元のタグを破棄します

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

php - strip_tags:乱雑なタグとスタイルを取り除きます

特定のhtmlタグを削除して、それらの一部を許可するにはどうすればよいですか?

例えば、

spanタグを削除したいのですがspan、下線付きを許可します。

許可したいのですが、たとえば、p内部のスタイルやクラスを削除したいのですが、p

<p class="99light">Text</p>pタグ内のクラスを削除する必要があります-クリーンなpタグが必要です。

これは私がこれまでに持っているラインです、

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

javascript - JavaScript でタグを取り除き、改行を処理する

HTMLからタグを削除したいのですが、改行は保持しています。

ブラウザでテキストをコピーしてメモ帳に貼り付けるような動作が必要です。

たとえば、以下を変換するコード:

  • <div>x1</div><div>x2</div>x1\nx2
  • <p>x1</p><p>x2</p>x1\nx2
  • <b>x1</b><i>x2</i>x1x2
  • x1<br>x2x1\nx2

すべてのタグを削除しても機能しません (/<.*?>/g)。また、ダミーの <div> を作成し、それを設定してinnertHTML読み取ると、textContent改行が削除されます。

ヘルプはありますか?

0 投票する
5 に答える
393 参照

php - タグをテキストから削除しますか?

フォームがあります。ユーザーがデータを送信すると、私のスクリプトは php/html のテキストをチェックします

次に、データをデータベースに挿入します。しかし、ユーザーが次のようなものを送信すると、「私は完全に <3 このウェブサイト」と挿入されるだけです: 「私は完全に」。どうすればこれを修正できますか?

(タグは外した方がいいです)

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

php - 属性で XSS を防止する方法

そのため、ユーザーが選択したユーザー名を使用して登録し、大きなテキスト ブロックを送信してコメントを追加できるサイトを持っています。現在、XSS を回避するために、データベースへの入力時にデータに strip_tags を使用し、属性ではなく本体のデータのみを出力しています。現在、サイトに変更を加えています。そのうちの 1 つは、誰かがユーザー名 (リンク) をクリックしたときに読み込まれるユーザー ページを作成することです。これは次のようになります。

$username 変数の場合、誰かが挿入できるのではないかと心配しています

これに関する他のSOの投稿をたくさん読んだことがありますが、白黒の答えはありませんでした。入力の strip_tags に加えて、出力のすべてのテキストで次を使用すると:

javascript:インライン構文を使用するものを含め、すべての XSS 攻撃を阻止するのに十分でしょうか?

また、「Me > you」などを削除せずに実際の html タグを削除する方法はありますか?

ありがとう!