ホームページ  >  記事  >  バックエンド開発  >  フォーム送信で HTML タグの PHP フィルタリングを実装する方法、form tag_PHP チュートリアル

フォーム送信で HTML タグの PHP フィルタリングを実装する方法、form tag_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:17:00894ブラウズ

phpは、フォーム送信のHTMLタグ、フォームタグをフィルタリングするメソッドを実装します

この記事の例では、PHP でのフォーム送信で HTML タグをフィルターする方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

単純なコメント機能を作成すると、多くの HTML タグが送信されることがあり、これらのタグによってページ上で外部接続が発生することがあります。PHP でフォームによって送信された HTML タグをフィルタリングする方法を見てみましょう。

最近のコメントにはロボットによって送信された投稿リンクがいくつかありますが、それらはすべてスパム コメントです。この不要なリンク コンテンツの表示を減らすために、実際に php を使用して、フォーム POST によって送信された html タグを削除することができます。これにより、マシンによって送信された情報が期待どおりの結果を得られなくなります。また、seo/seo.html" target="_blank">検索エンジンからのペナルティも軽減できます


タグを削除する例を次に示します。

場合によっては
タグを削除する必要がある場合は、str_replace 関数を使用できます。


コードをコピーします コードは次のとおりです:
//brタグを削除します
$str=str_replace("
","",$str);
HTML タグを削除します:
これは、strip_tags 関数を使用して実行できます。

コードをコピーします コードは次のとおりです:
$str=strip_tags($str);
関数にカプセル化:

コードをコピーします コードは次のとおりです:
関数removehtml($str){
$str=str_replace("
","",$str);
returnstrip_tags($str);
}
?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。


冗長なHTMLタグをフィルタリングするためのphpコード

冗長な HTML タグをフィルタリングするための php コード!

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...残りのテキスト > >

phpを使用してHTMLの部分タグをフィルタリングします

フォントタグの削除を含め、strip_tags 関数を使用して HTML タグを削除できます
公式の PHP マニュアルに記載されている例を示します。この関数の使用法を自分で確認することもできます
$text = ' その他のテキスト';
echotrip_tags($text);
echo "\ n";
echotrip_tags($text, '

'); //

タグを許可します
?>
出力結果:
テスト段落. その他のテキスト

テスト段落。その他のテキスト
お役に立てば幸いです

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/895110.html技術記事 PHP は、フォーム送信の HTML タグをフィルタリングする方法を実装します。 フォーム タグ この記事では、フォーム送信の HTML タグを PHP でフィルタリングする方法について説明します。参考のためにみんなで共有してください。具体的な実装...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPがXMLを生成するときにCDATAタグを追加する方法、phpxmlcdataタグ_PHPチュートリアル次の記事:PHPがXMLを生成するときにCDATAタグを追加する方法、phpxmlcdataタグ_PHPチュートリアル

関連記事

続きを見る