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 相关文章推荐
简单实现限定phpmyadmin访问ip的方法
Mar 05 PHP
浅析php学习的路线图
Jul 10 PHP
php构造函数实例讲解
Nov 13 PHP
yii添删改查实例
Nov 16 PHP
PHP编写简单的App接口
Aug 28 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
php socket通信简单实现
Nov 18 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
Laravel中log无法写入问题的解决
Jun 17 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
Oct 12 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 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
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
JavaScript学习历程和心得小结
2010/08/16 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
全面了解Python环境配置及项目建立
2016/06/30 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
python3 拼接字符串的7种方法
2018/09/12 Python
python requests指定出口ip的例子
2019/07/25 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
医院实习接收函
2014/01/12 职场文书
宾馆总经理岗位职责
2014/02/14 职场文书
巡警年度自我鉴定
2014/02/21 职场文书
公司门卫岗位职责
2014/03/15 职场文书
上诉答辩状范文
2015/05/22 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python