当前位置:Gxlcms > PHP教程 > php公用函数列表[正则]_PHP教程

php公用函数列表[正则]_PHP教程

时间:2021-07-01 10:21:17 帮助过:3人阅读

代码如下:
/*********************************************************************
* 公用函数列表
* 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","
",$Text);
$Text=preg_replace("/\\t/is"," ",$Text);
$Text=preg_replace("/\[h1\](.+?)\[\/h1\]/is","

\https://www.gxlcms.com/\1

",$Text);
$Text=preg_replace("/\[h2\](.+?)\[\/h2\]/is","

\https://www.gxlcms.com/\1

",$Text);
$Text=preg_replace("/\[h3\](.+?)\[\/h3\]/is","

\https://www.gxlcms.com/\1

",$Text);
$Text=preg_replace("/\[h4\](.+?)\[\/h4\]/is","

\https://www.gxlcms.com/\1

",$Text);
$Text=preg_replace("/\[h5\](.+?)\[\/h5\]/is","
\https://www.gxlcms.com/\1
",$Text);
$Text=preg_replace("/\[h6\](.+?)\[\/h6\]/is","
\https://www.gxlcms.com/\1
",$Text);
$Text=preg_replace("/\[center\](.+?)\[\/center\]/is","
\https://www.gxlcms.com/\1
",$Text);
$Text=preg_replace("/\[url\](http:\/\/.+?)\[\/url\]/is","\https://www.gxlcms.com/\1",$Text);
$Text=preg_replace("/\[url\](.+?)\[\/url\]/is","http://\https://www.gxlcms.com/\1",$Text);
$Text=preg_replace("/\[url=(http:\/\/.+?)\](.*)\[\/url\]/is","\\2",$Text);
$Text=preg_replace("/\[url=(.+?)\](.*)\[\/url\]/is","\\2",$Text);
$Text=preg_replace("/\[img\](.+?)\[\/img\]/is","",$Text);
$Text=preg_replace("/\[color=(.+?)\](.+?)\[\/color\]/is","\\2",$Text);
$Text=preg_replace("/\[size=(.+?)\](.+?)\[\/size\]/is","\\2",$Text);
$Text=preg_replace("/\[sup\](.+?)\[\/sup\]/is","\https://www.gxlcms.com/\1",$Text);
$Text=preg_replace("/\[sub\](.+?)\[\/sub\]/is","\https://www.gxlcms.com/\1",$Text);
$Text=preg_replace("/\[pre\](.+?)\[\/pre\]/is","
  1. \https://www.gxlcms.com/\1
",$Text);
$Text=preg_replace("/\[email\](.+?)\[\/email\]/is","\https://www.gxlcms.com/\1",$Text);
$Text=preg_replace("/\[i\](.+?)\[\/i\]/is","\https://www.gxlcms.com/\1",$Text);
$Text=preg_replace("/\[b\](.+?)\[\/b\]/is","\https://www.gxlcms.com/\1",$Text);
$Text=preg_replace("/\[quote\](.+?)\[\/quote\]/is","
quote:
\https://www.gxlcms.com/\1
", $Text);
$Text=preg_replace("/\[code\](.+?)\[\/code\]/is","
code:
\https://www.gxlcms.com/\1
", $Text);
$Text=preg_replace("/\[sig\](.+?)\[\/sig\]/is","

--------------------------
\https://www.gxlcms.com/\1
--------------------------", $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"
$saying";
}
///////////////////判断字符串中是否含有array中的某一值/////////////////
function InString($array,$string){
while(list(,$value)=each($array)){
if(eregi($value,$string)){
return true;
exit;
}
}
}
////////////////////链接到某一页面///////////////////////////////////////
function GoIn($addr,$saying){
echo"
$saying
";
}
////////////////////JS返回//////////////////////////////////////////////
function IsInt($string){
if(ereg("^[0-9]{0,}$",$string)){
return true;
}
else {
return false;
}
}
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/317885.htmlTechArticle 代码如下:

  1. ?php /********************************************************************* *公用函数列表 *ubb,getip,GoIn,goback,IsInt,InString *OurHome:http://iwi...<p></p>
  2. <div class="">
  3. <ul class="m-news-opt fix">
  4. <li class="opt-item">
  5. <a href="/PHPjiqiao-173465.html" target="_blank"><p>< 上一篇</p><p class="ellipsis">mysql的like问题,超强毕杀记!!!_PHP教程</p></a>
  6. </li>
  7. <li class="opt-item ta-r">
  8. <a href="/PHPjiqiao-173467.html" target="_blank"><p>下一篇 ></p><p class="ellipsis">六酷社区论坛HOME页清新格调免费版下载_PHP教程</p></a>
  9. </li>
  10. </ul>
  11. </div>
  12. <div class="g-title fix">
  13. <h2 class="title-txt">人气教程排行</h2>
  14. </div>
  15. <div class="m-rank u-dashed mb40">
  16. <ul>
  17. <li class="rank-item">
  18. <a href="/PHPjiqiao-379253.html" title="php如何获取跳转前的url" class="item-name ellipsis" target="_blank">
  19. <span class="g-art-count fr">174次</span>
  20. <span class="g-sort-num top">1</span>
  21. php如何获取跳转前的url </a>
  22. </li>
  23. <li class="rank-item">
  24. <a href="/PHPjiqiao-379019.html" title="php格林威治时间转换成当前时间的方法" class="item-name ellipsis" target="_blank">
  25. <span class="g-art-count fr">174次</span>
  26. <span class="g-sort-num second">2</span>
  27. php格林威治时间转换成当前时间的方法 </a>
  28. </li>
  29. <li class="rank-item">
  30. <a href="/PHPjiqiao-366629.html" title="为什么php不能做大型系统?" class="item-name ellipsis" target="_blank">
  31. <span class="g-art-count fr">174次</span>
  32. <span class="g-sort-num third">3</span>
  33. 为什么php不能做大型系统? </a>
  34. </li>
  35. <li class="rank-item">
  36. <a href="/PHPjiqiao-207623.html" title="range函数怎么用" class="item-name ellipsis" target="_blank">
  37. <span class="g-art-count fr">174次</span>
  38. <span class="g-sort-num ">4</span>
  39. range函数怎么用 </a>
  40. </li>
  41. <li class="rank-item">
  42. <a href="/PHPjiqiao-162433.html" title="php中计算页面加载时间几种方法总结_PHP教程" class="item-name ellipsis" target="_blank">
  43. <span class="g-art-count fr">174次</span>
  44. <span class="g-sort-num ">5</span>
  45. php中计算页面加载时间几种方法总结_PHP教程 </a>
  46. </li>
  47. <li class="rank-item">
  48. <a href="/PHPjiqiao-140221.html" title="求帮助,关于paypal支付返回值修改订单状态" class="item-name ellipsis" target="_blank">
  49. <span class="g-art-count fr">174次</span>
  50. <span class="g-sort-num ">6</span>
  51. 求帮助,关于paypal支付返回值修改订单状态 </a>
  52. </li>
  53. <li class="rank-item">
  54. <a href="/PHPjiqiao-103588.html" title="typecho怎么配置文章内容页?" class="item-name ellipsis" target="_blank">
  55. <span class="g-art-count fr">174次</span>
  56. <span class="g-sort-num ">7</span>
  57. typecho怎么配置文章内容页? </a>
  58. </li>
  59. <li class="rank-item">
  60. <a href="/PHPjiqiao-99213.html" title="PhpStorm左侧structure不显示文件的方法列表是这么回事?" class="item-name ellipsis" target="_blank">
  61. <span class="g-art-count fr">174次</span>
  62. <span class="g-sort-num ">8</span>
  63. PhpStorm左侧structure不显示文件的方法列表是这么回事? </a>
  64. </li>
  65. <li class="rank-item">
  66. <a href="/PHPjiqiao-92208.html" title="查看PHP的环境变量_PHP" class="item-name ellipsis" target="_blank">
  67. <span class="g-art-count fr">174次</span>
  68. <span class="g-sort-num ">9</span>
  69. 查看PHP的环境变量_PHP </a>
  70. </li>
  71. <li class="rank-item">
  72. <a href="/PHPjiqiao-170.html" title="PHP Primary script unknown 解决方法总结" class="item-name ellipsis" target="_blank">
  73. <span class="g-art-count fr">174次</span>
  74. <span class="g-sort-num ">10</span>
  75. PHP Primary script unknown 解决方法总结 </a>
  76. </li>
  77. <li class="rank-item">
  78. <a href="/PHPjiqiao-148.html" title="php的命名空间与自动加载实现方法" class="item-name ellipsis" target="_blank">
  79. <span class="g-art-count fr">174次</span>
  80. <span class="g-sort-num ">11</span>
  81. php的命名空间与自动加载实现方法 </a>
  82. </li>
  83. <li class="rank-item">
  84. <a href="/PHPjiqiao-133.html" title="解决laravel 出现ajax请求419(unknown status)的问题" class="item-name ellipsis" target="_blank">
  85. <span class="g-art-count fr">174次</span>
  86. <span class="g-sort-num ">12</span>
  87. 解决laravel 出现ajax请求419(unknown status)的问题 </a>
  88. </li>
  89. <li class="rank-item">
  90. <a href="/PHPjiqiao-462817.html" title="php 如何删除mysql记录" class="item-name ellipsis" target="_blank">
  91. <span class="g-art-count fr">173次</span>
  92. <span class="g-sort-num ">13</span>
  93. php 如何删除mysql记录 </a>
  94. </li>
  95. <li class="rank-item">
  96. <a href="/PHPjiqiao-388448.html" title="PHP如何替换数组中的指定元素" class="item-name ellipsis" target="_blank">
  97. <span class="g-art-count fr">173次</span>
  98. <span class="g-sort-num ">14</span>
  99. PHP如何替换数组中的指定元素 </a>
  100. </li>
  101. <li class="rank-item">
  102. <a href="/PHPjiqiao-124270.html" title="怎么去除字符串中非汉字、非字母、非数字的字符" class="item-name ellipsis" target="_blank">
  103. <span class="g-art-count fr">173次</span>
  104. <span class="g-sort-num ">15</span>
  105. 怎么去除字符串中非汉字、非字母、非数字的字符 </a>
  106. </li>
  107. <li class="rank-item">
  108. <a href="/PHPjiqiao-112291.html" title="mysql如何一次执行多条SQL语句" class="item-name ellipsis" target="_blank">
  109. <span class="g-art-count fr">173次</span>
  110. <span class="g-sort-num ">16</span>
  111. mysql如何一次执行多条SQL语句 </a>
  112. </li>
  113. <li class="rank-item">
  114. <a href="/PHPjiqiao-110669.html" title="修改header里面的Connection为close解决方法" class="item-name ellipsis" target="_blank">
  115. <span class="g-art-count fr">173次</span>
  116. <span class="g-sort-num ">17</span>
  117. 修改header里面的Connection为close解决方法 </a>
  118. </li>
  119. <li class="rank-item">
  120. <a href="/PHPjiqiao-153.html" title="PHP基于session.upload_progress 实现文件上传进度显示功能详解" class="item-name ellipsis" target="_blank">
  121. <span class="g-art-count fr">173次</span>
  122. <span class="g-sort-num ">18</span>
  123. PHP基于session.upload_progress 实现文件上传进度显示功能详解 </a>
  124. </li>
  125. <li class="rank-item">
  126. <a href="/PHPjiqiao-125.html" title="php5.6.x到php7.0.x特性小结" class="item-name ellipsis" target="_blank">
  127. <span class="g-art-count fr">173次</span>
  128. <span class="g-sort-num ">19</span>
  129. php5.6.x到php7.0.x特性小结 </a>
  130. </li>
  131. <li class="rank-item">
  132. <a href="/PHPjiqiao-378118.html" title="php为什么会出现504错误" class="item-name ellipsis" target="_blank">
  133. <span class="g-art-count fr">172次</span>
  134. <span class="g-sort-num ">20</span>
  135. php为什么会出现504错误 </a>
  136. </li>
  137. </ul>
  138. </div>
  139. <!-- / 教程内容页 -->
  140. <!-- 页尾 -->
  141. <div class="footer">
  142. 本站所有资源全部来源于网络,若本站发布的内容侵害到您的隐私或者利益,请联系我们删除!</div>
  143. <!-- / 页尾 -->
  144. <div style="display:none">
  145. <div class="login-box" id="login-dialog">
  146. <div class="login-top"><a class="current" rel="nofollow" id="login1" onclick="setTab('login',1,2);">登录</a></div>
  147. <div class="login-form" id="nav-signin">
  148. <!-- <div class="login-ico"><a rel="nofollow" class="qq" id="qqlogin" target="_blank" href="/user-center-qqlogin.html"> QQ </a></div> -->
  149. <div class="login-box-form" id="con_login_1">
  150. <form id="loginform" action="/user-center-login.html" method="post" onsubmit="return false;">
  151. <p class="int-text">
  152. <input class="email" id="username" name="username" type="text" value="用户名或Email" onfocus="if(this.value=='用户名或Email'){this.value='';}" onblur="if(this.value==''){this.value='用户名或Email';};"></p>
  153. <p class="int-text">
  154. <input class="password1" type="password" id="password" name="password" value="******" onblur="if(this.value=='') this.value='******';" onfocus="if(this.value=='******') this.value='';">
  155. </p>
  156. <p class="int-info">
  157. <label class="ui-label"> </label>
  158. <label for="agreement" class="ui-label-checkbox">
  159. <input type="checkbox" value="" name="cookietime" id="cookietime" checked="checked">
  160. <input type="hidden" name="notforward" id="notforward" value="1">
  161. <input type="hidden" name="dosubmit" id="dosubmit" value="1">记住我的登录 </label>
  162. <a rel="nofollow" class="aright" href="/user-center-forgetpwd.html" target="_blank"> 忘记密码? </a></p>
  163. <p class="int-btn"><a rel="nofollow" id="loginbt" class="loginbtn"><span>登录</span></a></p>
  164. </form>
  165. </div>
  166. <form id="regform" action="/user-center-reg.html" method="post">
  167. <div class="login-reg" style="display: none;" id="con_login_2">
  168. <input type="hidden" name="t" id="t">
  169. <p class="int-text">
  170. <input id="email" name="email" type="text" value="Email" onfocus="if(this.value=='Email'){this.value='';}" onblur="if(this.value==''){this.value='Email';};"></p>
  171. <p class="int-text">
  172. <input id="uname" name="username" type="text" value="用户名或昵称" onfocus="if(this.value=='用户名或昵称'){this.value='';}" onblur="if(this.value==''){this.value='用户名或昵称';};"></p>
  173. <p class="int-text">
  174. <input type="password" id="pwd" name="password" value="******" onblur="if(this.value=='') this.value='******';" onfocus="if(this.value=='******') this.value='';"> </p>
  175. <p class="int-text1"><span class="inputbox">
  176. <input id="validate" name="validate" type="text" value="验证码" onfocus="if(this.value=='验证码'){this.value='';}" onblur="if(this.value==''){this.value='验证码';};">
  177. </span><span class="yzm-img"><img src="/user-checkcode-index" alt="看不清楚换一张" id="indexlogin"></span></p>
  178. <p class="int-info">
  179. <label>
  180. <input value="" name="agreement" id="agreement" checked="checked" type="checkbox">
  181. 我已阅读<a rel="nofollow" href="/user-center-agreement.html">用户协议</a>及<a rel="nofollow" href="/user-center-agreement.html">版权声明</a></label>
  182. </p>
  183. <p class="int-btn"><input type="hidden" name="dosubmit">
  184. <a rel="nofollow" class="loginbtn" id="register"><span>注册</span></a></p>
  185. </div>
  186. </form>
  187. </div>
  188. </div>
  189. </div>
  190. <div data-type="4" data-plugin="aroundbox" data-plugin-aroundbox-x="left" data-plugin-aroundbox-y="bottom" data-plugin-aroundbox-iconsize="60x60" data-plugin-aroundbox-fixed="1" data-plugin-aroundbox-offsetx="10"></div>
  191. <script src="https://hm.baidu.com/hm.js?6dc1c3c5281cf70f49bc0bc860ec24f2"></script><script>
  192. var _hmt = _hmt || [];
  193. (function() {
  194. var hm = document.createElement("script");
  195. hm.src = "https://hm.baidu.com/hm.js?6dc1c3c5281cf70f49bc0bc860ec24f2";
  196. var s = document.getElementsByTagName("script")[0];
  197. s.parentNode.insertBefore(hm, s);
  198. })();
  199. </script>
  200. <script type="text/javascript" src="/layui/layui.js"></script>
  201. <script>
  202. layui.use('code', function() {
  203. layui.code({
  204. elem: 'pre', //默认值为.layui-code
  205. about: false,
  206. skin: 'notepad',
  207. title: 'php怎么实现数据库验证跳转代码块',
  208. encode: true //是否转义html标签。默认不开启
  209. });
  210. });
  211. </script>