php ubb转换成html,html转换成ubb代码

php ubb转换成html,html转换成ubb代码

function htmlToUBB($str)
{
 $str = preg_replace("/<img[^>]+src="([^"]+)"[^>]*>/i","[img]$1[/img]",$str);

 $str = preg_replace("/<embed[^>]+src="([^"]+)"[^>]*></embed>/i","[video]$1[/video]",$str);

 return $str;
}

function UBB($str)
{
 $auto_arr = array(
     "/(?<=[^]a-z0-9-="'\/])((https?|ftp|mms|rtsp)://)([a-z0-9/-_+=.~!%@?#%&;:$\│]+)/i",
     "/(?<=[^]a-z0-9/-_.~?=:.])([_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4}))/i",
     "/[img](.+?)[/img]/is",
     "/[video](.+?)[/video]/is"
     );

 $auto_url = array(
     '<a href="\1\3" target="_blank">\1\3</a>',
     '<a href="mailto:\0">\0</a>',
     '<a href="\1" rel="Pic" class="thickbox" onfocus="this.blur()"><img class="userimg" src="\1" onError="this.src='./images/img_error.gif'" /></a>',
     '<embed src="\1" quality="high" width="480" height="400" align="middle" wmode="Opaque" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>'
     );

 $str = preg_replace($auto_arr,$auto_url," ".$str);

 $str = nl2br($str);

 return $str;
}

时间: 2024-12-20 13:20:15

php ubb转换成html,html转换成ubb代码的相关文章

net c#-用c# 怎么实现图片格式转换 (主要是转换成Ico格式图片)

问题描述 用c# 怎么实现图片格式转换 (主要是转换成Ico格式图片) 通过:savePic.Save(FileName ,System.Drawing.Imaging.ImageFormat.Icon) 转换成共后的图片不能使用 而通过下面的方法 转换后的图片虽然可以用但是明显发生了变化 private void ZhuangHuan(string sourcePath,string desPath) { using(Bitmap bitmap=new Bitmap(sourcePath))

ios 字符转化-iOS 如何将一个字符转换成byte?最好能有代码

问题描述 iOS 如何将一个字符转换成byte?最好能有代码 比如 nssting* str = @"2"; 转化.... 解决方案 http://www.cnblogs.com/leipei2352/p/3722411.html 解决方案二: http://mobile.51cto.com/hot-404914.htm 解决方案三: NSString *str = @"2"; NSData *data = [str dataUsingEncoding:NSUTF8

ascii-如何把字母+数字的ASCII码转换成有效的身份证号码?代码如下

问题描述 如何把字母+数字的ASCII码转换成有效的身份证号码?代码如下 byte[] res = new byte[str.Length / 2]; for (int i = 0; i < str.Length /2; i++) { res[i] = Convert.ToByte(str.Substring(i * 2, 2), 16); continue; } string strNum =System.Text.Encoding.ASCII.GetString(res);//System.

json怎么转换成hashmap,转换以后如何与id进行判断。求大神指点!谢谢!!!急急急

问题描述 json怎么转换成hashmap,转换以后如何与id进行判断.求大神指点!谢谢!!!急急急 我现在有一段json数据 jsonArray json=JSONArray.fromObject(message); message的数据为[id,name,passwode,id,name,passwode,id,name,passwode--] 怎么把json的数据转换成hashmap以后与查询出的数据进行判断. 例如hashmap<u1,id><u2,id>-- 数据库的数据

数据结构 进制转换问题 编译能够通过 但是最后代码运行结果没有输出啊!!

问题描述 数据结构 进制转换问题 编译能够通过 但是最后代码运行结果没有输出啊!! #include #include #include #define OK 1 #define ERROR -1 #define OVERFLOW -1 #define ENDFLAG 0 #define STACK_INIT_SIZE 100//初始分配量 #define STACKINCREMENT 10//增量 typedef int Status; typedef int SElemType; typed

PHP实现的汉字拼音转换和公历农历转换类及使用示例_php实例

本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用.比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等.公农历转化一般用在日历日程安排的项目中,方便农历的节日提醒等等. 1.PHP汉字转拼音 Pinyin.class.php类文件可以将大多数汉字转换成汉语拼音,当然也有个别生僻字不能转换,如果你想转换所有的汉字拼音的话,可能需要再配合一个汉字字库来实现,使用该类文件就基本能满足你的项目需求了.用法: 复制代码 代码

PHP编码转换函数 自动转换字符集支持数组转换_php技巧

复制代码 代码如下: // 自动转换字符集 支持数组转换 function auto_charset($fContents, $from='gbk', $to='utf-8') { $from = strtoupper($from) == 'UTF8' ? 'utf-8' : $from; $to = strtoupper($to) == 'UTF8' ? 'utf-8' : $to; if (strtoupper($from) === strtoupper($to) || empty($fCo

ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换

asp.net|转换 在ASP.NET 2.0 中提供多语言转换和多样式主题转换功能,两种实现形式比较类似,所以放在一起说明一下.1. Language switcher 多语言转换在Quick Start Tutorial 中,介绍了如何存储和应用用户选择的语言.一般是用一个DropDownList展示支持的语言,供用户选择,通常是放在masterpage 里面,将用户选择的语言存储起来 这里用了ASP.NET 2.0的Profile,当然也可以存在cookie session 或者query

mfc-MFC如何将不停接收的串口数据绘制成动态波形图,求绘制代码

问题描述 MFC如何将不停接收的串口数据绘制成动态波形图,求绘制代码 怎么处理数据,绘制区才能动态绘制,没有重影呢,求数据处理代码,急死我了,拜托了 解决方案 这种直接用图形控件,或用c# 解决方案二: 用GDI+来做就可以.然后使用双缓冲绘图,可避免重影 解决方案三: 你说的重影是闪烁么,可以用双缓冲绘图来解决