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 相关文章推荐
用文本文件实现的动态实时发布新闻的程序
Oct 09 PHP
修改了一个很不错的php验证码(支持中文)
Feb 14 PHP
php 批量添加多行文本框textarea一行一个
Jun 03 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 PHP
php中adodbzip类实例
Dec 08 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
php 三元运算符实例详细介绍
Dec 15 PHP
解析PHP之提取多维数组指定列的方法
Jan 03 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
php header示例代码(推荐)
2010/09/08 PHP
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
简单了解什么是神经网络
2017/12/23 Python
Numpy之reshape()使用详解
2019/12/26 Python
python包的导入方式总结
2021/03/02 Python
中东奢侈品市场:Coveti
2019/05/12 全球购物
酒店经理职责
2014/01/30 职场文书
《悯农》教学反思
2014/04/28 职场文书
土木工程求职信
2014/05/29 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
个人查摆剖析材料
2014/10/04 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技