php公用函数列表[正则]


Posted in PHP onFebruary 22, 2007
<?php 
/********************************************************************* 
* 公用函数列表 
* ubb,getip,GoIn,goback,IsInt,InString 
* OurHome:http://iwind.org 
* http://10.13.31.90/~coldwind 
*  
* */ 
/////////////////ubb支持代码函数//////////////////////////// 
function ubb($Text) {  
  $Text=trim($Text); 
  $Text=htmlspecialchars($Text);   
  $Text=ereg_replace("\n","<br>",$Text);  
  $Text=preg_replace("/\\t/is","  ",$Text);  
  $Text=preg_replace("/\[h1\](.+?)\[\/h1\]/is","<h1>\\1</h1>",$Text);  
  $Text=preg_replace("/\[h2\](.+?)\[\/h2\]/is","<h2>\\1</h2>",$Text);  
  $Text=preg_replace("/\[h3\](.+?)\[\/h3\]/is","<h3>\\1</h3>",$Text);  
  $Text=preg_replace("/\[h4\](.+?)\[\/h4\]/is","<h4>\\1</h4>",$Text);  
  $Text=preg_replace("/\[h5\](.+?)\[\/h5\]/is","<h5>\\1</h5>",$Text);  
  $Text=preg_replace("/\[h6\](.+?)\[\/h6\]/is","<h6>\\1</h6>",$Text);  
  $Text=preg_replace("/\[center\](.+?)\[\/center\]/is","<center>\\1</center>",$Text);  
  $Text=preg_replace("/\[url\](http:\/\/.+?)\[\/url\]/is","<a href=\\1>\\1</a>",$Text);  
  $Text=preg_replace("/\[url\](.+?)\[\/url\]/is","<a href=\"http://\\1\">http://\\1</a>",$Text);  
  $Text=preg_replace("/\[url=(http:\/\/.+?)\](.*)\[\/url\]/is","<a href=\\1>\\2</a>",$Text);  
  $Text=preg_replace("/\[url=(.+?)\](.*)\[\/url\]/is","<a href=http://\\1>\\2</a>",$Text);  
  $Text=preg_replace("/\[img\](.+?)\[\/img\]/is","<img src=\\1>",$Text);  
  $Text=preg_replace("/\[color=(.+?)\](.+?)\[\/color\]/is","<font color=\\1>\\2</font>",$Text);  
  $Text=preg_replace("/\[size=(.+?)\](.+?)\[\/size\]/is","<font size=\\1>\\2</font>",$Text);  
  $Text=preg_replace("/\[sup\](.+?)\[\/sup\]/is","<sup>\\1</sup>",$Text);  
  $Text=preg_replace("/\[sub\](.+?)\[\/sub\]/is","<sub>\\1</sub>",$Text);  
  $Text=preg_replace("/\[pre\](.+?)\[\/pre\]/is","<pre>\\1</pre>",$Text);  
  $Text=preg_replace("/\[email\](.+?)\[\/email\]/is","<a href=\\1>\\1</a>",$Text);  
  $Text=preg_replace("/\[i\](.+?)\[\/i\]/is","<i>\\1</i>",$Text);  
  $Text=preg_replace("/\[b\](.+?)\[\/b\]/is","<b>\\1</b>",$Text);  
  $Text=preg_replace("/\[quote\](.+?)\[\/quote\]/is","<blockquote><font size='1' face='Courier New'>quote:</font><hr>\\1<hr></blockquote>", $Text);  
  $Text=preg_replace("/\[code\](.+?)\[\/code\]/is","<blockquote><font size='1' face='Times New Roman'>code:</font><hr color='lightblue'><i>\\1</i><hr color='lightblue'></blockquote>", $Text);  
  $Text=preg_replace("/\[sig\](.+?)\[\/sig\]/is","<div style='text-align: left; color: darkgreen; margin-left: 5%'><br><br>--------------------------<br>\\1<br>--------------------------</div>", $Text);  
  return $Text;  
} ////////////////取得浏览者的ip地址///////////////////////////// 
function getip() {  
   $IP=getenv('REMOTE_ADDR');  
   $IP_ = getenv('HTTP_X_FORWARDED_FOR');  
   if (($IP_ != "") && ($IP_ != "unknown")) $IP=$IP_;  
   return $IP;  
}  
function goback($num,$saying){ 
echo"<table align=\"center\"><tr><td><a href=\"javascript:history.go(-1)\">$saying</a>"; 
} 
///////////////////判断字符串中是否含有array中的某一值///////////////// 
function InString($array,$string){ 
  while(list(,$value)=each($array)){ 
   if(eregi($value,$string)){ 
   return true; 
   exit; 
  } 
  } 
} 
////////////////////链接到某一页面/////////////////////////////////////// 
function GoIn($addr,$saying){ 
echo"<table align=\"center\"><tr><td><a href=\"$addr\">$saying</a></td></tr></table>"; 
} 
////////////////////JS返回////////////////////////////////////////////// 
function IsInt($string){ 
  if(ereg("^[0-9]{0,}$",$string)){ 
  return true; 
  } 
   else { 
  return false; 
  } 
} 
?>
PHP 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
同时提取多条新闻中的文本一例
Oct 09 PHP
有关 PHP 和 MySQL 时区的一点总结
Mar 26 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
Aug 09 PHP
PHP防CC攻击实现代码
Dec 29 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
跟我学Laravel之路由
Oct 15 PHP
PHP封装的Twitter访问类实例
Jul 18 PHP
PHP实现webshell扫描文件木马的方法
Jul 31 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
php测试kafka项目示例
Feb 06 PHP
laravel入门知识点整理
Sep 15 PHP
发布一个用PHP fsockopen写的HTTP下载的类
Feb 22 #PHP
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 #PHP
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 #PHP
珊瑚虫IP库浅析
Feb 15 #PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 #PHP
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
Feb 15 #PHP
php调用mysql存储过程
Feb 14 #PHP
You might like
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
2013/04/24 PHP
php中opendir函数用法实例
2014/11/15 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
js 覆盖和重载 函数
2009/09/25 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
python自动发送邮件脚本
2018/06/20 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
使用python3实现操作串口详解
2019/01/01 Python
python中时间转换datetime和pd.to_datetime详析
2019/08/11 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
大学生军训广播稿
2014/01/24 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python