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 相关文章推荐
PHP读取数据库并按照中文名称进行排序实现代码
Jan 29 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
浅谈PHP中的错误处理和异常处理
Feb 04 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 PHP
php屏蔽错误及提示的方法
May 10 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
学习ExtJS Panel常用方法
2009/10/07 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
webpack将js打包后的map文件详解
2018/02/22 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
vue组件之间的数据传递方法详解
2019/04/19 Javascript
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
使用TensorFlow实现SVM
2018/09/06 Python
学习Django知识点分享
2019/09/11 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
美国眼镜网站:LensCrafters
2020/01/19 全球购物
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
性能测试工程师的面试题
2015/02/20 面试题
介绍一下mysql的日期和时间函数
2013/03/28 面试题
企业车辆管理制度
2014/01/24 职场文书
青年教师培训方案
2014/02/06 职场文书
药品采购员岗位职责
2014/02/08 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
MySql分区类型及创建分区的方法
2022/04/13 MySQL