問題タブ [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.
php - PHPストリップタグの問題
サイトフィードを機能させようとしています。
コンテンツを選択してフィードに表示する必要があります。選択後、タグを削除して表示します。
問題はこれです:
データは、タグがまだ存在するかのように表示されます(ただし、表示されるhtmlタグはありません)。ストリッピング後、私のソースでは病気があります:
こんにちは(説明するだけです)
---- html文字がまだ存在するかのように間にギャップがありますが、ソースを表示すると何も表示されません-----
やあ
どうすればこれを修正できますか。ありがとう
編集:
明確にするために、ストリッピングした後でも、次のようなテキストが表示されます。
これが私の最初の行です
これは、段落タグがあるかのように、1行目と2行目の間にギャップがある私の2行目です。
アップデート
私はこれを使用しています:
$ body = substr(strip_tags(preg_replace('/ \ n {2、} /'、 "\ n"、$ row ["post_content"]))、0,150);
$ bodyをエコーしても、新しい行が維持されます
php - ストリップ
(n12br)データベースフィールドから取得
その値がフィールド(nl2br)から派生したtextarea値があります
「<br/>」を削除して、このフィールドを編集したいときに「<br />」が表示されないようにするにはどうすればよいですか?
strip_tags()関数を使用する必要があることはわかっていますが、実際の方法がわかりません
助けていただければ幸いです
php - いくつかの html タグを許可するタグの除去 - Facebook っぽい
私はローカルアプリで機能を投稿するようなことをしていますが、実際には正常に機能していますが、検証が欠けており、私が行った検証が混乱していたことは言うまでもありません。jQuery oEmbed を使用しています。
私が欲しかったのは、違法なhtmlタグをそのまま印刷し、許可したhtmlタグをアクティブ化/実行することです(正しい用語はわかりません)。
助言がありますか?
android - Android で HTML タグを削除またはエスケープする方法
PHP にはstrip_tags
、文字列から HTML および PHP タグを削除する機能があります。
Androidにはhtmlをエスケープする方法がありますか?
php - 特定のhtmlタグの前後でテキストをどのように削除しますか
基本的に私は次のようなものを取りたいです:
テーブルを離れるだけで、ここにあるすべてのテキストとここにあるその他のテキストを削除します
php - strip_tags:乱雑なタグとスタイルを取り除きます
特定のhtmlタグを削除して、それらの一部を許可するにはどうすればよいですか?
例えば、
span
タグを削除したいのですがspan
、下線付きを許可します。
許可したいのですが、たとえば、p
内部のスタイルやクラスを削除したいのですが、p
<p class="99light">Text</p>
pタグ内のクラスを削除する必要があります-クリーンなp
タグが必要です。
これは私がこれまでに持っているラインです、
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>x2
にx1\nx2
すべてのタグを削除しても機能しません (/<.*?>/g)。また、ダミーの <div> を作成し、それを設定してinnertHTML
読み取ると、textContent
改行が削除されます。
ヘルプはありますか?
php - タグをテキストから削除しますか?
フォームがあります。ユーザーがデータを送信すると、私のスクリプトは php/html のテキストをチェックします
次に、データをデータベースに挿入します。しかし、ユーザーが次のようなものを送信すると、「私は完全に <3 このウェブサイト」と挿入されるだけです: 「私は完全に」。どうすればこれを修正できますか?
(タグは外した方がいいです)
php - 属性で XSS を防止する方法
そのため、ユーザーが選択したユーザー名を使用して登録し、大きなテキスト ブロックを送信してコメントを追加できるサイトを持っています。現在、XSS を回避するために、データベースへの入力時にデータに strip_tags を使用し、属性ではなく本体のデータのみを出力しています。現在、サイトに変更を加えています。そのうちの 1 つは、誰かがユーザー名 (リンク) をクリックしたときに読み込まれるユーザー ページを作成することです。これは次のようになります。
$username 変数の場合、誰かが挿入できるのではないかと心配しています
これに関する他のSOの投稿をたくさん読んだことがありますが、白黒の答えはありませんでした。入力の strip_tags に加えて、出力のすべてのテキストで次を使用すると:
javascript:
インライン構文を使用するものを含め、すべての XSS 攻撃を阻止するのに十分でしょうか?
また、「Me > you」などを削除せずに実際の html タグを削除する方法はありますか?
ありがとう!