フォーム送信で HTML タグの PHP フィルタリングを実装する方法、form tag_PHP チュートリアル
phpは、フォーム送信のHTMLタグ、フォームタグをフィルタリングするメソッドを実装します
この記事の例では、PHP でのフォーム送信で HTML タグをフィルターする方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです
単純なコメント機能を作成すると、多くの HTML タグが送信されることがあり、これらのタグによってページ上で外部接続が発生することがあります。PHP でフォームによって送信された HTML タグをフィルタリングする方法を見てみましょう。
最近のコメントにはロボットによって送信された投稿リンクがいくつかありますが、それらはすべてスパム コメントです。この不要なリンク コンテンツの表示を減らすために、実際に php を使用して、フォーム POST によって送信された html タグを削除することができます。これにより、マシンによって送信された情報が期待どおりの結果を得られなくなります。また、seo/seo.html" target="_blank">検索エンジンからのペナルティも軽減できます
タグを削除する例を次に示します。
タグを削除する必要がある場合は、str_replace 関数を使用できます。
","",$str);
これは、strip_tags 関数を使用して実行できます。
$str=str_replace("
","",$str);
returnstrip_tags($str);
}
?>
nction filterhtml($str)
{
$str=stripslashes($str);
$str=preg_replace("/\s+/", ' ', $str) //余分な改行をフィルター
$str= preg_replace("/[ ]+/si",'',$str); //フィルター__(""の後にスペースあり)
$str=preg_replace("/\!--.*?--> ;/ si",",$str); //コメント
$str=preg_replace("/(\!.*?)>/si",",$str); //フィルタDOCTYPE
$str =preg_replace ("/(\/?html.*?)>/si",'',$str); //HTMLタグをフィルタリング
$str=preg_replace("/(\/?head.*?)> ;/ si",'',$str); //headタグをフィルタリング
$str=preg_replace("/(\/?meta.*?)>/si",'',$str); //メタをフィルタリングtag
$str=preg_replace("/(\/?body.*?)>/si",'',$str); //ボディタグをフィルタリング
$str=preg_replace("/(\/?link . *?)>/si",'',$str); //リンクタグをフィルター
$str=preg_replace("/(\/?form.*?)>/si",'',$str ) ; //フォームタグのフィルタ
$str=preg_replace("/cookie/si","COOKIE",$str); //COOKIEタグのフィルタ
$str=preg_replace("/(applet.*?)> .*?)(\/applet.*?)>/si",'',$str); //アプレットタグをフィルタリング
$str=preg_replace("/(\/?applet.*?)>/ si",",$str); //アプレットタグをフィルタリング
$str=preg_replace("/(style.*?)>(.*?)(\/styl...残りのテキスト > >

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
