php zhegnze_php 正则表达式

2023-11-15

最近在写bbs中,遇上代码转换问题。寻找了很久,才得到一个比较完善的解决办法,可以彻底还原发文者的原文。

以下贴出,供大家指正。

系统:linux php4 oracle8i

//--标题,名字等字段入库处理(去首尾空格)

function trans_string_trim($str) {

$str=trim($str);

$str=eregi_replace(""","""",$str);

$str=stripslashes($str);

return $str;

}

//--文章入库处理,即textarea字段;

function trans_string($str) {

$str=eregi_replace(""","""",$str);

$str=stripslashes($str);

return $str;

}

//--从库中显示在表单中;在text中以trans转换,在textarea中,无需转换,直接显示

//--显示在web页面,过滤html代码;包括链接地址

function trans($string) {

$string=htmlspecialchars($string);

$string=ereg_replace(chr(10),"
",$string);

$string=ereg_replace(chr(32)," ",$string);

return $string;

}

//--显示在web页面,不过滤html代码;

function trans_web($string) {

$string=ereg_replace(chr(10),"
",$string);

$string=ereg_replace(chr(32)," ",$string);

return $string;

}

//--显示在web页面,过滤html代码及头尾空格,主要用于显示用户昵称

function trans_trim($string) {

$string=trim($string);

$string=htmlspecialchars($string);

$string=ereg_replace(chr(10),"
",$string);

$string=ereg_replace(chr(32)," ",$string);

return $string;

}

//--显示在span中;

function trans_span($string) {

$string=ereg_replace(chr(10),"/n",$string);

$string=ereg_replace(chr(32)," ",$string);

$string=ereg_replace(""",""",$string);

return $string;

}

//--在web上显示cookie,过滤html

function trans_cookie($str) {

$str=trans($str);

$str=stripslashes($str);

$str=eregi_replace("''","'",$str);

return $str;

}

?>

---------------------------

最后,顺带补充一点,如果在span中显示文章中的一段,采用substr取定长字符串时,记得在span的参数后面多加一个空格,否则遇上截到半个汉字时,会搞乱html代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php zhegnze_php 正则表达式 的相关文章

  • echartGL中option各3D配置属性配置详解

    最近 接手一个项目需要实现echart中各种3D图表样式 我还是一如既往的从研究echart配置项中各属性含义开始入手 由于自己需要实现的是柱状图效果 类似地图3D 效果在这里不展示 直接进入自己所研究的内容 1 grid3D 希望上面的图
  • vue - H5 移动端网页中调用手机摄像头扫描二维码 / 条形码功能,在h5手机网页里调起相机摄像头进行二维码或条形码扫描效果详细教程(详细示例组件源码,一键复制开箱即用!)

    效果图 实现了在vue网页项目中 实现调起手机摄像头进行扫描二维码或者条码 可自定义样式 直接复制组件代码 然后根据你的需求改一下 lt
  • jacobi迭代法_迭代法解线性方程组、Jaboci迭代法、Gauss–Seidel迭代法、松弛法

    适用方程组 系数矩阵为大型稀疏的方阵 引例 迭代法可以用来解方程 考虑解下面简单的方程 既然都说要用迭代法求解 就不能用正常的同除1 5求解 利用迭代法 把方程改写为以下形式 也可以看作为 你 与 的交点 画出交点的话更加清晰 设 带入方程
  • 商业框架AB包的 原理分析

    1 prefab 的单独 把所有依赖项全部打包到一个包里 加载prefab 的时候 其ab依赖的资源就在包里边 2 通用的资源在外打包到一个包里 打包时会遍历所有资源 然后把资源打包成一个个ab包 需要加载什么文件 就去加载 3 xml 中
  • 【程序人生】做了低薪运营6年,靠什么转行拿下 20W 年薪?

    本人大学专业非计算机相关 毕业六年一直从事运营相关工作 在上家公司的新业务系统项目中 因为项目组人手不足兼做了部分功能测试 让我对测试工作产生了浓厚的兴趣 后来 在xxx学习后 我从一个运营妹纸成功转型成为某世界500强公司的外包 年薪近2
  • MS17-010漏洞攻击与防御(利用永恒之蓝攻击Win7系统)

    任务1 利用永恒之蓝攻击Win7系统 在Kali终端中输入命令 msfconsole 启动Metasploit 输入命令 use auxiliary scanner smb smb ms17 010 加载扫描模块 输入命令 set RHOS
  • Boost电路硬件设计实例

    上一篇 Boost电路原理分析及其元件参数设计 Vane Zhang的博客 CSDN博客 本文以单相光伏发电系统中前级Boost电路为例对其进行硬件设计 Boost电路的硬件电路主要包括能量转换电路 开关管驱动电路和信号检测电路的设计 1
  • 半导体八大工艺流程图_大国重器,国芯基石 半导体离子注入机行业研究报告...

    主要观点 掺杂是指在硅晶体中加入少量的杂质元素 以此改变衬底材料的电学性质 是半导体加工制造过程中关键的工艺技术 根据掺杂的技术原理 该工艺可分为热扩散和离子注入 由于离子注入技术可以在芯片制成尺寸更小 空间结构更复杂的情况下实现元素掺杂
  • MCL2 -1.1.1

    大家好 承诺大家已久的1 1游戏体验优化 历经一个星期 也终于是完成了1 1 1版本 这个版本更新内容其实蛮多的 接下来就请大家拭目以待 更新目录 更新内容 更新代码 应用程序 更新内容 游戏封面体验增强 修复末影龙打完会闪退的bug 文件
  • C#企业微信 接收事件服务器(添加外部联系人事件)#openapi回调地址请求不通过# 完整源代码

    设置接收事件服务器 openapi回调地址请求不通过 企业微信api 添加外部联系人事件 using System Web UI WebControls using System IO using System Text using Sys
  • 从文本文件读取文件名,并删除指定路径下的文件

    void deleteFiles const QString path const QString delFileNameTxt const QString recycleBinPath QStringList delFileNames Q
  • 很多软件安装时为什么需要设置环境变量

    设置环境变量的目的 背景 在cmd中想要执行net start mysql等操作命令 必须先cd到bin文件所在目录 如D mysql mysql x x xx winx64 bin 那么每次打开mysql 都要输入那么多指令切换目录是不是
  • ME2M/ME3M增强 - ALV显示里增加字段(原)

    i s 本帖最后由 lulu1212 于 2012 10 12 11 23 编辑 之前用户提出要在ME2M ME3M里加字段 网上找了些资料发现是在结构里APPEND字段就可以了 结构名是 MEREP OUTTAB PURCHDOC 例如
  • RH850学习笔记

    这是一篇关于瑞萨RH850系列单片机的心得 网上关于这方面的资料特别少 可能是使用的人较少的原因吧 由于工作的原因 这段时间接触了这款单片机 所以写下了这篇博客 希望能给大家一些帮助 R7F701023 1023F1L是我最早接触的瑞萨MC
  • 算法笔记——动态规划

    算法笔记 动态规划 动态规划是一个非常灵活的算法 动态规划本身不难 无非就是一个状态转移的过程 难点就在于我们该如何去定义 状态 而这就需要我们多做题来积累经验 这也是初学者遇到动态规划往往无从下手的原因 动态规划的核心在于状态和状态转移方
  • 设计模式-迭代器模式

    迭代器模式 1 迭代器模式介绍 迭代器模式是一种行为型设计模式 它提供了一种方法来访问聚合对象中的各个元素 而不暴露其内部表示 通过使用迭代器 客户端可以遍历一个聚合对象中的元素 而不必了解其内部实现 在迭代器模式中 定义了一个迭代器接口
  • Vue生命周期与自定义组件

    自定义组件 Element 组件其实就是自定义的标签 例如
  • vue3知识点:setup

    文章目录 二 常用 Composition API 1 拉开序幕的setup setup的两个注意点 本人其他相关文章链接 二 常用 Composition API 问题 啥叫 组合式API 答案 请看官方文档 https v3 cn vu
  • 【Android】获取手机的相关硬件信息

    今天在QQ群里聊天 一个哥们在某宝买到了一个运行内存16G的手机 当时我就吓尿了 所以有了写个程序把这个手机的实际内存读出来的想法 于是就有了今天这篇博客 所有的信息项如下图所示 由于我的测试机没有插手机卡 所以有的信息会显示为空 以下就是

随机推荐

  • Python中的random函数

    显示 显示结果 random模块实现了各种分布的伪随机数生成器 伪随机数 人类使用算法等方式 以一个基准 也被称为种子 常用的是时间戳 来构造一系列数字 这些数字的特性符合人们所理解的随机数 一旦算法和种子都确定 产生的随机数序列也是确定的
  • Bitlocker 关闭加密 CMD 用命令 亲测有效

    CMD 命令行 解密Bitlocker 已管理员身份运行cmd 解锁 manage bde unlock C Recovery 忽略 加锁 manage bde lock C 忽略 解密 manage bde off C 加密 manage
  • linux查看服务器配置信息

    服务器型号 root txs dmidecode grep System Information A9 egrep Manufacturer Product 操作系统 root txs cat etc redhat release Cent
  • 最经典的20个Spring Boot面试题,95%以上会被问到,不服来战

    非常热门的 20 个Spring Boot 技术面试中经常被问到的问题 1 Spring Boot 有哪些特点 Spring Boot 是 Spring 的扩展 它消除了设置 Spring 应用程序所需的样板配置 自动配置 这是 Sprin
  • QT:多进程

    标题 1 多进程 2 多线程 3 常用方法 1 多进程 1 创建进程对象 QProcess QProcess QObject parent nullptr 2 启动进程去执行另外一个程序 void QProcess start const
  • 文华软件登录显示请选择服务器,文华随身行 请先登入云服务器

    文华随身行 请先登入云服务器 内容精选 换一换 本节操作介绍切换虚拟私有云的操作步骤 仅支持单网卡切换虚拟私有云 切换虚拟私有云前如果重装 切换过云服务器的操作系统 请先登录云服务器 验证重装 切换时设置的密码或密钥是否注入成功 如果成功登
  • 自动精简配置(Thin provisioning )介绍

    自动精简配置 Thin provisioning 介绍 自动精简配置 有时也被称为 超额申请 是一中重要的新兴存储技术 本文定义了自动精简配置 并介绍它的工作原理 使用局限和一些使用建议 如果应用程序所使用的存储空间已满 就会崩溃 因此 存
  • STL map自定义排序规则

    文章目录 一 map自定义排序规则 1 默认排序规格 2 修改按key排序规格 3 修改按value排序规则 二 参考资料 一 map自定义排序规则 map中存储的是key value键值对 默认按照key值从小到大顺序排序 即map只能按
  • 转换blob类型的数据,然后进行下载各种文件

    转换blob类型的数据 然后进行下载各种文件 ress 返回的数据流 var blob new Blob ress type application vnd ms excel type这里表示xlsx类型 var link document
  • java中float f=1.1为什么不合法

    因为Java里带有小数点的数默认是double类型 所以1 1在这里是double类型 把他赋值给比他小的float类型就会出错 你想通过编译的话有3种方法改 double f 1 1 或者 float f 1 1f 或者 float f
  • linux配合php创建定时任务,linux创建PHP定时任务的实例

    linux创建PHP定时任务的实例 linux创建PHP定时任务 下面所有的前提是服务器存在PHP环境 首先创建一个php文件 示例内容如下 ch curl init 设置请求 curl setopt ch CURLOPT URL 写上要请
  • 信息安全技术 政务信息共享 数据安全技术要求

    声明 本文是学习GB T 39477 2020 信息安全技术 政务信息共享 数据安全技术要求 下载地址 http github5 com view 790而整理的学习笔记 分享出来希望更多人受益 如果存在侵权请及时联系我们 政务信息共享 数
  • opencv的CopyTo的用法

    用法1 深拷贝 A CopyTo B B 与 A 矩阵一模一样 改变任何一个 互不影响 用法2 掩膜操作 A CopyTo B M 把与M中非0像素 相同位置的A中像素copy到B中同一位置 M 必须是CV 8U 可以是单通道或多通道 可以
  • C++ 函数实参传递 (argument passing)

    C 函数实参传递 argument passing argument jum nt n 实参 parameter p r m t r n 形参 每次调用函数时都会重新创建它的形参 并用传入的实参对形参进行初始化 形参初始化的机理与变量初始化
  • 阿里规约等级

    Blocker 崩溃 一定要修改代码 阻碍开发或测试工作的问题 Critical 严重 根据情况改代码 系统主要功能部分丧失 数据库保存调用错误 用户数据丢失 Major 一般 选择性修改代码 功能没有完全实现但是不影响使用 功能菜单存在缺
  • 关于STM32运行一些函数存在卡死并进入HardFault_Handler函数的解决方法

    遇到的情况是 有一个需要运行的函数A 需要在函数B和函数C内运行 代码可如以下简单表示 void A char buf 一个运算量较大大的一个函数 功能是对圆弧进行解码 void B A buf1 void C A buf2 通过DEBUG
  • 第三篇:更新异常与规范化设计

    前言 在前两篇中 主要讲了ER建模和关系建模 在具体分析如何用数据库管理软件RDBMS Relational Database Management System 实现这些关系前 我想有必要思考下面这个问题 为什么要这么麻烦 为什么又是ER
  • C# List去掉某个位置的元素

    在 C 中 可以使用 RemoveAt 方法从 List 中删除指定位置的元素 这个方法接受一个整数参数 表示要删除的元素的索引 以下是一些示例代码 展示如何使用 RemoveAt 方法从 List 中删除指定位置的元素 创建一个包含一些元
  • Reactor模式

    Reactor是一种设计模式 可以用于构建高并发的网络服务器 Reactor模式的好处在于 可以在一个或多个reactor线程使用多路复用技术去管理所有网络连接连接建立 IO请求 保证工作线程不被IO阻塞 前置知识 IO多路复用技术 1 传
  • php zhegnze_php 正则表达式

    最近在写bbs中 遇上代码转换问题 寻找了很久 才得到一个比较完善的解决办法 可以彻底还原发文者的原文 以下贴出 供大家指正 系统 linux php4 oracle8i 标题 名字等字段入库处理 去首尾空格 function trans