作者:海岛迷情 | 来源:互联网 | 2014-09-21 13:11
本文章提供四款过滤html标签的函数代码,方法一最简单的利用了php自带函数strip_tags来过滤所有的html标签,方法二利用了正则表达式来过滤html标签,方法三是清除HTML标签的用户自定义函数,根据ascii...
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
php 过滤html标签的函数代码
发布: 来源: 添加日期:2014-09-19 23:15:10 浏览: 评论:0
本文章提供四款过滤html标签的函数代码,方法一最简单的利用了php自带函数strip_tags来过滤所有的html标签,方法二利用了正则表达式来过滤html标签,方法三是清除HTML标签的用户自定义函数,根据ascii编码值来判断是否为字母再过滤.
最直接过滤html方法,代码如下:
strip_tags();
方法二利用正则过滤,代码如下:
- function _filter( $string ) {
- return str_replace(array(" "," "," ",' '),array('
','
','
',' '),strip_tags($string,'
'
));
- }
正则二,代码如下:preg_replace('/(
){1,}/is','
', $str);
正则三,代码如下:
- function delhtml($str){
- $st=-1;
- $et=-1;
- $stmp=array();
- $stmp[]=" ";
- $len=strlen($str);
- for($i=0;$i<$len;$i++){
- $ss=substr($str,$i,1);
- if(ord($ss)==60){
- $st=$i;
- }
- if(ord($ss)==62){
- $et=$i;
- if($st!=-1){
- $stmp[]=substr($str,$st,$et-$st+1);
- }
- }
- }
- $str=str_replace($stmp,"",$str);
- return $str;
- }
-
- $str=&#39;
class="newscon" id="idnewsdtail">
www.phpfensi.com
- &#39;;
- $reg = &#39;/(?p>|)|<.+?>/i&#39;;
- echo preg_replace($reg,&#39;$1&#39;,$str);
推荐阅读
-
PHP与MySQL的Web应用开发技术深入解析 ...
[详细]
蜡笔小新 2024-11-05 18:30:33
-
PHP开发人员薪资水平分析:工程师平均工资概况 ...
[详细]
蜡笔小新 2024-11-04 17:10:56
-
-
在正式踏上Linux学习之旅之前,本课程将引导你深入体验和部署Ubuntu系统。通过详细的操作步骤和实践演练,你将掌握Ubuntu的基本安装、配置及常用命令,为后续的进阶学习打下坚实的基础。此外,课程还将介绍如何解决常见问题和优化系统性能,帮助你更加高效地使用Ubuntu。 ...
[详细]
蜡笔小新 2024-11-04 14:41:20
-
2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ...
[详细]
蜡笔小新 2024-11-04 13:00:16
-
本文详细介绍了Syncnavigator激活工具的使用方法及其破解技巧。用户可以通过访问官方网站www.SyncNavigator.CN获取相关资源,并通过客服QQ 1793040获得技术支持和帮助。此外,文章还提供了详细的步骤说明和常见问题解答,以确保用户能够顺利激活并使用Syncnavigator软件。 ...
[详细]
蜡笔小新 2024-11-05 17:58:25
-
最近重新拾起了闲置已久的树莓派,这台小巧的开发板已经沉寂了半年多。上个月闲暇时间较多,我决定将其重新启用。恰逢落网电台进行了改版,回忆起之前在树莓派论坛上看到有人用它来播放豆瓣音乐,便萌生了同样的想法。通过一番调试,终于实现了在树莓派上流畅播放落网电台音乐的功能,带来了全新的音乐享受体验。 ...
[详细]
蜡笔小新 2024-11-05 09:20:37
-
二叉树的直径是指树中任意两个叶节点之间最长路径上的节点数量。本文深入解析了计算二叉树直径的算法,并提出了一种优化方法,以提高计算效率和准确性。通过详细的案例分析和性能对比,展示了该优化算法在实际应用中的优势。 ...
[详细]
蜡笔小新 2024-11-05 02:21:46
-
本文全面解析了 gRPC 的基础知识与高级应用,从 helloworld.proto 文件入手,详细阐述了如何定义服务接口。例如,`Greeter` 服务中的 `SayHello` 方法,该方法在客户端和服务器端的消息交互中起到了关键作用。通过实例代码,读者可以深入了解 gRPC 的工作原理及其在实际项目中的应用。 ...
[详细]
蜡笔小新 2024-11-05 01:25:09
-
vtkGlyph3D 是一种强大的符号化可视化工具,能够将三维数据集中的每个点用预定义的几何图形(如球体或箭头)进行表示。该工具不仅支持自定义符号的方向和缩放比例,还能够在复杂的数据场中突出显示关键特征,从而提高数据的可解释性和可视化效果。通过这种方式,用户可以更直观地理解和分析三维数据集中的重要信息。 ...
[详细]
蜡笔小新 2024-11-04 21:48:22
-
本文作为探讨PHP依赖注入容器系列文章的开篇,将首先通过具体示例详细阐述依赖注入的基本概念及其重要性,为后续深入解析容器的实现奠定基础。 ...
[详细]
蜡笔小新 2024-11-04 20:11:40
-
深入理解Linux网络编程:UDP协议实战解析 ...
[详细]
蜡笔小新 2024-11-04 19:32:15
-
本文详细探讨了Zebra路由软件中的线程机制及其实际应用。通过对Zebra线程模型的深入分析,揭示了其在高效处理网络路由任务中的关键作用。文章还介绍了线程同步与通信机制,以及如何通过优化线程管理提升系统性能。此外,结合具体应用场景,展示了Zebra线程机制在复杂网络环境下的优势和灵活性。 ...
[详细]
蜡笔小新 2024-11-04 19:18:15
-
在MySQL中更新密码时,首先需要在DOS窗口中切换到mysql安装目录,并使用`--skip-grant-tables`参数启动MySQL服务,以跳过权限表验证。接着,在MySQL命令行中执行相应的SQL语句来设置新密码。完成密码更新后,重启MySQL服务以使更改生效。此外,对于电脑快捷方式的修改,可以通过右键点击快捷方式,选择“属性”,在弹出的窗口中进行路径或目标的修改,最后点击“应用”和“确定”保存更改。 ...
[详细]
蜡笔小新 2024-11-04 16:33:45
-
本文介绍了如何在Android应用中通过使用ZoomControls组件来实现图片的缩放功能。ZoomControls提供了一种简单且直观的方式,让用户可以通过点击放大和缩小按钮来调整图片的显示大小。文章详细讲解了ZoomControls的基本用法、布局设置以及与ImageView的结合使用方法,适合初学者快速掌握Android UI设计中的这一重要功能。 ...
[详细]
蜡笔小新 2024-11-04 14:29:34
-
开发日志:在插入数据到一张表的同时更新另一张表的技术细节与最佳实践 ...
[详细]
蜡笔小新 2024-11-04 13:02:13
-