📄 fun_data.php
字号:
<?php
function h2t($d){
$d=str_replace("<","<",$d);
$d=str_replace(">",">",$d);
$d=str_replace("|","│",$d);
$d=str_replace("\r","",$d);
$d=str_replace("\t","",$d);
$d=str_replace("\n","<br>",$d);
$d=str_replace(" "," ",$d);
$pattern = array(
"/\[b\](.+?)\[\/b\]/is",
"/\[i\](.+?)\[\/i\]/is",
"/\[u\](.+?)\[\/u\]/is",
"/\[font=([^\[]*)\](.+?)\[\/font\]/is",
"/\[color=([#0-9a-z]{1,10})\](.+?)\[\/color\]/is",
"/\[size=([0-9]{1,2})\](.+?)\[\/size\]/is",
"/\[email=([^\[]*)\](.+?)\[\/email\]/is",
"/\[email\]([^\[]*)\[\/email\]/is",
"/\[url=([^\[]*)\](.+?)\[\/url\]/is",
"/\[url\]www\.([^\[]*)\[\/url\]/is",
"/\[url\]([^\[]*)\[\/url\]/is",
"/\[fly\](.+?)\[\/fly\]/is",
"/\[move\](.+?)\[\/move\]/is",
"/\[align=(left|center|right)\](.+?)\[\/align\]/is",
"/\[shadow=([#0-9a-z]{1,10})\,([0-9]{1,3})\,([0-9]{1,2})\](.+?)\[\/shadow\]/is",
"/\[glow=([#0-9a-z]{1,10})\,([0-9]{1,2})\](.+?)\[\/glow\]/is",
"/\[code\](.+?)\[\/code\]/is",
"/\[list\](.+?)\[\/list\]/is",
"/\[list=([aA1iI])\](.+?)\[\/list\]/is",
"/\[\*\](.*?)/i",
);
$replacement = array(
"<b>\\1</b>",
"<i>\\1</i>",
"<u>\\1</u>",
"<font face=\"\\1\">\\2</font>",
"<font color=\"\\1\">\\2</font>",
"<font size=\"\\1\">\\2</font>",
"<a href=\"mailto:\\1\">\\2</a>",
"<a href=\"mailto:\\1\">\\1</a>",
"<a href=\"\\1\" target=_blank>\\2</a>",
"<a href=\"http://www.\\1\" target=_blank>\\1</a>",
"<a href=\"\\1\" target=_blank>\\1</a>",
"<marquee width=90% behavior=alternate scrollamount=3>\\1</marquee>",
"<marquee scrollamount=3>\\1</marquee>",
"<div align=\\1>\\2</div>",
"<table width=*><tr><td style=\"filter:shadow(color=\\1, direction=\\2 ,strength=\\3)\">\\4</td></tr></table>",
"<table width=*><tr><td style=\"filter:glow(color=\\1, strength=\\2)\">\\3</td></tr></table>",
"<blockquote><b>代码:</b><hr color=#990000><font face='Courier New'>\\1</font><hr color=#990000></blockquote>",
"<ul>\\1</ul>",
"<ol type=\\1>\\2</ol>",
"<li>\\1</li>"
);
$d = preg_replace($pattern,$replacement,$d);
$d = preg_replace("/\[img\]\s*(\S+?)\s*\[\/img\]/is","<a href=\\1 target=_blank title=\"贴图:点击放大查看\"><img src=\\1 border=0 onload=\"javascript:if(this.width>500)this.width=300\"></a>",$d);
return $d;
}
function DB($v_host, $v_database, $v_user, $v_password)
{
mysql_connect($v_host,$v_user,$v_password) or die("无法连接MySql服务器$host");
mysql_select_db($v_database) or die("无法打开打开数据库$database ");
}
class DBReader
{
var $m_query;
function execute($v_sql)
{
$this->m_query = mysql_query($v_sql) or die("error");
}
function reader()
{
$query = $this->m_query;
return mysql_fetch_array($query);
}
function count()
{
$query = $this->m_query;
return mysql_num_rows($query);
}
}
class Page
{
var $m_page;//当前页面
var $m_dbcount;//数据总数
var $m_pagecount;//页面总数
var $m_size;//每个页面数据量
var $m_start;//当前页面开始记录数
function Page($v_page, $v_dbcount, $v_size)
{
if(empty($v_page))
$this->m_page=1;
else
$this->m_page = $v_page;
$this->m_dbcount = $v_dbcount;
$this->m_size = $v_size;
$this->m_pagecount = ceil($this->m_dbcount / $this->m_size);
$this->m_start = ($this->m_page - 1) * $this->m_size;
}
function start()
{
return $this->m_start;
}
function getpage()
{
return $this->m_page;
}
function count()
{
return $this->m_pagecount;
}
function begin()
{
return 1;
}
function end()
{
if($this->m_pagecount==0)
$end = 1;
else
$end = $this->m_pagecount;
return $end;
}
function pre()
{
if(($this->m_pagecount==0)||($this->m_page < 10))
$pre = 1;
else
$pre = $this->m_page - 9;
return $pre;
}
function next()
{
if($this->m_pagecount==0)
$next = 1;
elseif($this->m_page < 10)
$next = $this->m_pagecount;
else
$next = $this->m_page + 9;
return $next;
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -