Example #1
0
var_dump(is_phone_valid('17612345678'));
?>
</code>;<code>is_phone_valid</code>检测不存在的天朝手机号<code>170123456</code>,输出:<code><?php 
var_dump(is_phone_valid('170123456'));
?>
</code>;天朝手机号11位,开头为13[0-9]、14[0-9]、15[0-9]、18[0-9]、176、177、178新号段以及虚拟运营商的170[059]</p>
      <p>6、<code>is_url_valid</code>检测Url<code>https://www.jjonline.cn:443/UserInfo/index.php?UserId=123456&type=Vip#Node=part1</code>,输出<code><?php 
var_dump(is_url_valid('https://www.jjonline.cn:443/UserInfo/index.php?UserId=123456&type=Vip#Node=part1'));
?>
</code>;该方法仅检测http或https打头的Url,包括端口、get变量和锚点支持</p>
      <p>7、<code>is_uid_valid</code>检测QQ号<code>77808859</code>,输出:<code><?php 
var_dump(is_uid_valid('77808859'));
?>
</code>;该方法三个参数,第一个必选参数为需要检测的数字账户id,第二个可选参数指定合法的数字账户最短位数[默认4位],第三个可选参数指定合法的数字账户最长位数[默认11位]。</p>
      <p>8、<code>is_password_valid</code>检测密码字符串<code>mima123456</code>,输出<code><?php 
var_dump(is_password_valid('mima123456'));
?>
</code>;该方法检测的密码字符串必须同时包含字母和数字;该方法三个参数,第一个必选参数为需要检测的密码字符串,第二个可选参数指定合法的密码字符串最短长度[默认8位],第三个可选参数指定合法的密码字符串最长长度[默认16位]。</p>
      <p>9、<code>is_citizen_id_valid</code>检测身份证号<code>420521198907031846</code>是否合乎规范,输出:<code><?php 
var_dump(is_citizen_id_valid('420521198907031846'));
?>
</code>;该函数兼容15位老身份证号和18位新身份证号(若传入15位合法的身份证号将返回转换过的18位身份证号),符合规范返回有内容的关联数组(boolean判断为true),不符合规范返回false
         <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ps:我都这么卖力的分享了,请给点面子不要拿此身份证号瞎搞</p>
      <p>10、<code>time_ago</code>时间友好表示法,写此示例时的时间戳<code>1438852440</code>使用<code>time_ago</code>,输出:<code><?php 
var_dump(time_ago('1438852440'));
?>
</code></p>
      <p>11、<code>Input</code>统一方式获取外部变量或用户提交的变量数据;函数原型:<code>Input('变量类型.变量名/修饰符',['默认值'],['过滤方法'],['额外数据源'])</code></p>
      <p>“变量类型”可选为:</p>
      <table>
        <tr><th>变量类型</th><th>含义解释</th></tr>
function register_account($email, $email_confirmation, $civility, $firstname, $lastname, $adress, $country, $postal_code, $city, $phone_fixe, $phone_mobile, $password, $password_confirmation)
{
    if (!is_email_valid($email) || check_if_email_already_taken($email) || !do_passwords_match($email, $email_confirmation) || $civility != 'M' && $civility != 'Mlle' && $civility != 'Mme' || !is_name_valid($firstname) || !is_name_valid($lastname) || !is_adress_valid($adress) || !is_postal_code_valid($postal_code) || !is_city_valid($city) || !is_phone_number_valid($phone_fixe) || !is_phone_number_valid($phone_mobile) || !is_password_valid($password) || !do_passwords_match($password, $password_confirmation)) {
        redirect('register.php');
    } else {
        insert_account_in_db($email, $civility, $firstname, $lastname, $adress, $country, $postal_code, $city, $phone_fixe, $phone_mobile, $password);
        $_SESSION['email'] = $email;
        redirect('../index.php');
    }
}