⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c_function.php

📁 转载中国源码下载站 1) 基于PHP语言开发,MYSQL数据库驱动的多用户留言本 2) 采用PHP官方提供的编译模板引擎smarty 3) 代码、页面分离
💻 PHP
字号:
<?php

/**
 * CuteBook 多用户留言本
 * 程式版權 (c) 2001 by midiguy www.jaxp.net
 * 作者Email: midiguy@263.net 欢迎批评指正
 * 请不要修改版权信息,谢谢
 */

class c_function {
    // E-Mail Validate
    function is_email_valid($c_mailaddr)
    {
        if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$", $c_mailaddr)) return false;
        return true;
    } 
    // username validate
    function username_validate($username, $min_len, $max_len)
    {
        if (!$this->string_length_between($username, $min_len, $max_len)) return false;
        if (!ereg("^[a-z0-9]*$", $username))return false;
        return true;
    } 
    // password validate
    function password_validate($c_passwd, $min_len, $max_len)
    {
        if (!$this->string_length_between($c_passwd, $min_len, $max_len)) return false;
        if (!ereg("^[_a-zA-Z0-9]*$", $c_passwd))return false;
        return true;
    } 
    // string length check
    function string_length_between($c_char, $i_len1, $i_len2 = 100)
    {
        $c_char = trim($c_char);
        if (strlen($c_char) < $i_len1) return false;
        if (strlen($c_char) > $i_len2) return false;
        return true;
    } 
    // text filter,html allowed
    function text_filter($str)
    {
        $str = chop($str);
        $str = stripslashes($str);
        return $str;
    } 
    // text filter,html forbidden
    function text_filter_html($str)
    {
        $str = chop($str);
        $str = stripslashes($str);
        $str = nl2br(htmlspecialchars($str));
        return $str;
    } 
    // get client IP
    function get_client_ip()
    {
        global $_SERVER;
        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
            $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
        } elseif (isset($_SERVER["HTTP_CLIENT_IP"])) {
            $realip = $_SERVER["HTTP_CLIENT_IP"];
        } else {
            $realip = $_SERVER["REMOTE_ADDR"];
        } 
        return $realip;
    } 

    function _pages($page, $items_size, $pagecount, $c_url)
    {
        $item_start = $page - ceil($items_size / 2);
        if ($item_start < 1) $item_start = 1;
        $item_end = $items_size + $item_start;
        if ($item_end > $pagecount) $item_end = $pagecount;
        $_backward = ($page == 1)?1:($page-1);
        $_forward = ($page == $pagecount)?$pagecount:($page + 1);

        $l_arrow = "$c_url&page=$_backward>&lt;</a>";
        $r_arrow = "$c_url&page=$_forward>&gt;</a>";

        $item_list_info = array();
        for($i = $item_start;$i <= $item_end;$i++) {
            if ($i == $page) {
                $item_list_info[] = $i;
            } else {
                $item_list_info[] = "$c_url&page=$i>$i</a>";
            } 
        } 
        return array('item_list_info' => $item_list_info, 'l_arrow' => $l_arrow, 'r_arrow' => $r_arrow);
    } 
} 

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -