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.MVC的模板标签系统(四)
Sep 05 PHP
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
Wordpress php 分页代码
Oct 21 PHP
PHP中include()与require()的区别说明
Mar 10 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
May 02 PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
Oct 22 PHP
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
如何使用脚本模仿登陆过程
2006/11/22 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
phpinfo的知识点总结
2019/10/10 PHP
JS 遮照层实现代码
2010/03/31 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
基于node.js实现微信支付退款功能
2017/12/19 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
详解python datetime模块
2020/08/17 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
技术总监岗位职责
2013/12/05 职场文书
关于环保的演讲稿
2014/05/10 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
学校安全管理制度
2015/08/06 职场文书
2016国庆促销广告语
2016/01/28 职场文书
Go遍历struct,map,slice的实现
2021/06/13 Golang
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang
Mysql如何查看是否使用到索引
2022/12/24 MySQL