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 用sock技术发送邮件的函数
Jul 21 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
基于PHP异步执行的常用方式详解
Jun 03 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
Mac OS下配置PHP+MySql环境
Feb 25 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
php tpl模板引擎定义与使用示例
Aug 09 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
Yii 实现数据加密和解密
Mar 09 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设置图片文件上传大小的具体实现方法
2013/10/11 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
javascript测试题练习代码
2012/10/10 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
python网络编程学习笔记(四):域名系统
2014/06/09 Python
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
python处理RSTP视频流过程解析
2020/01/11 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
印度低票价航空公司:GoAir
2017/10/11 全球购物
小学二年级评语
2014/04/21 职场文书
领导干部对照检查材料
2014/08/24 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
表扬信格式模板
2015/05/05 职场文书
Redis过期数据是否会被立马删除
2022/07/23 Redis