php实现过滤表单提交中html标签的方法,表单标签_PHP教程
php实现过滤表单提交中html标签的方法,表单标签
本文实例讲述了php实现过滤表单提交中html标签的方法。分享给大家供大家参考。具体实现方法如下:
有时候我们做的简单评论功能会发现有提交很多的html标签,这些标签会导致页面有一些外连的情况,下面我们一起来看在php中过滤表单提交的html标签方法。
近评论中有一些机器人提交的post链接,都是一些垃圾评论。为了减少这种无谓的链接内容出现,其实是可以用php来删除表单POST提交的html标签,这样机器提交的信息也不会得到他们要的结果。而且可以减少来自seo/seo.html" target="_blank">搜索引擎的惩罚。
这里以去掉
标签为例:
某些情况我们需要去掉
标签,可以使用str_replace函数。
$str=str_replace("
","",$str);
移除html标签:
可以使用strip_tags函数搞定。
封装成一个函数:
$str=str_replace("
","",$str);
return strip_tags($str);
}
?>
希望本文所述对大家的php程序设计有所帮助。
php过滤多余html标签的代码!
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); //过滤meta标签
$str=preg_replace("/(\/?body.*?)>/si",'',$str); //过滤body标签
$str=preg_replace("/(\/?link.*?)>/si",'',$str); //过滤link标签
$str=preg_replace("/(\/?form.*?)>/si",'',$str); //过滤form标签
$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签
$str=preg_replace("/(applet.*?)>(.*?)(\/applet.*?)>/si",'',$str); //过滤applet标签
$str=preg_replace("/(\/?applet.*?)>/si",'',$str); //过滤applet标签
$str=preg_replace("/(style.*?)>(.*?)(\/styl......余下全文>>
可以使用strip_tags函数,去除html标签,就包括去除字体标签了
给你个例子,php官方手册上的,你也可以自己查一下这个函数的用法
$text = '
Test paragraph. Other text'; '); //允许 、标签 Test paragraph. Other text
echo strip_tags($text);
echo "\n";
echo strip_tags($text, '
?>
输出结果:
Test paragraph. Other text
希望对你有点帮助

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Bab ini membincangkan maklumat tentang proses pengesahan yang terdapat dalam CakePHP.
