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提取视频网站页面中的FLASH地址的代码
Apr 17 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
PHP 日,周,月点击排行统计
Jan 11 PHP
php中error与exception的区别及应用
Jul 28 PHP
PHP时间和日期函数详解
May 08 PHP
PHP实现过滤各种HTML标签
May 17 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
php实现图片以base64显示的方法
Oct 13 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 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 smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
php简单图像创建入门实例
2015/06/10 PHP
PHP实现的json类实例
2015/07/28 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
Python多线程爬虫简单示例
2016/03/04 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
Python中turtle作图示例
2017/11/15 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
Python实现图片拼接的代码
2018/07/02 Python
python迭代dict的key和value的方法
2018/07/06 Python
24式加速你的Python(小结)
2019/06/13 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
关于Python解包知识点总结
2020/05/05 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
打架检讨书800字
2014/01/10 职场文书
小学清明节活动方案
2014/03/08 职场文书