当前位置:  编程技术>php
本页文章导读:
    ▪php获取时间与星期几的代码      代码如下:   代码示例: <?php /**  * php时间 date函数应用  * edit www. */ echo "今天:".date("Y-m-d")."<br>"; echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>"; echo "明天:".date("Y-m-d",strtotime("+1 .........
    ▪一个简单的php用户登陆模块      包括如下页面:   left.php   登陆页面 userlogin.php  验证功能 login.php   注销功能 config.auth.php 数据库连接功能 说明: left.php通过post提交信息给userlog.php处理,userlog.php调用config.auth.php连接.........
    ▪PHP字符串比较函数strcmp()与strcasecmp()的用法介绍      使用“===”来判断。 它和“==”的区别,前者强调“identical(相同的,完全相同)”类型也要求一样; 后者要求“equal(相等)”,值相同就可以了。或者使用strcmp来判断,但是这不能说明两.........

[1]php获取时间与星期几的代码
    来源: 互联网  发布时间: 2013-12-24

代码如下:
 

代码示例:
<?php
/**
 * php时间 date函数应用
 * edit www.
*/
echo "今天:".date("Y-m-d")."<br>";
echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";
echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";
echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";
echo "一周零两天四小时两秒后:".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")). "<br>";
echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>";
echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";
echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";   
echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";
?>
 

strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳
int strtotime ( string time [, int now] )

PHP星期几:
 

代码示例:
date("l");
//data就可以获取英文的星期比如Sunday
date("w");
//这个可以获取数字星期比如123,注意0是星期日

获取中文星期:
 

代码示例:
$weekarray=array("日","一","二","三","四","五","六");
echo "星期".$weekarray[date("w")];

获取指定日期:
 

代码示例:
$weekarray=array("日","一","二","三","四","五","六");
echo "星期".$weekarray[date("w","2011-11-11")];

附,date函数参数对照。
    a - "am" 或是 "pm"
    A - "AM" 或是 "PM"
    d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
    D - 星期几,三个英文字母; 如: "Fri"
    F - 月份,英文全名; 如: "January"
    h - 12 小时制的小时; 如: "01" 至 "12"
    H - 24 小时制的小时; 如: "00" 至 "23"
    g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
    G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
    i - 分钟; 如: "00" 至 "59"
    j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
    l - 星期几,英文全名; 如: "Friday"
    m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
    n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
    M - 月份,三个英文字母; 如: "Jan"
    s - 秒; 如: "00" 至 "59"
    S - 字尾加英文序数,二个英文字母; 如: "th","nd"
    t - 指定月份的天数; 如: "28" 至 "31"
    U - 总秒数
    w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
    Y - 年,四位数字; 如: "1999"
    y - 年,二位数字; 如: "99"
    z - 一年中的第几天; 如: "0" 至 "365"


    
[2]一个简单的php用户登陆模块
    来源: 互联网  发布时间: 2013-12-24

包括如下页面:
 

left.php   登陆页面
userlogin.php  验证功能
login.php   注销功能
config.auth.php 数据库连接功能

说明:
left.php通过post提交信息给userlog.php处理,userlog.php调用config.auth.php连接数据库进行数据处理,然后把结果返回left.php,logout.php就只是注销session功能。没有加入cookie,还暂时不需要保存cookie!

1,left.php
 

代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登陆系统</title>
</head>
<body>
<?php
    session_start(); 
    if ($_SESSION[username]) { 
    ?>
    <form id="form3" name="form3" method="post" action="">
    <table width="150" border="1">
        <tr>
          <td width="64">当前用户</td>
          <td width="70"><?php echo $_SESSION[username];?></td>
        </tr>
        <tr>
          <td colspan="2"><div align="center"><a href="/blog_article/logout.html">注销</a></div></td>
        </tr>
      </table>
    </form>
    <?php
    }else { 
    ?>
    <form id="form1" name="form1" method="post" action="/blog_article/userlogin.html">
      <table width="150" border="1">
        <tr>
          <td width="64">用户</td>
          <td width="70"><label>
            <input name="username" type="text" id="textfield" size="10" />
          </label></td>
        </tr>
        <tr>
          <td>密码</td>
          <td><label>
            <input name="password" type="password" id="textfield2" size="10" />
          </label></td>
        </tr>
        <tr>
          <td colspan="2">
            <div align="center">
              <input type="submit" name="submit" id="button" value="提交" />
              <input type="reset" name="reset" id="button2" value="重置" />
              </div></td>
        </tr>
      </table>
    </form>
    <?php
    } 
    ?>
    </body>
    </html>

2,config.php
 

代码示例:
<?php 
    $dbhost="localhost"; 
    $dbuser="root"; 
    $dbpassword="123456"; 
    $dbname="auth"; 
    $conn=mysql_connect()("$dbhost","$dbuser","$dbpassword") or die('不能连接服务器'.mysql_error()); 
    mysql_select_db("$dbname",$conn) or die("数据库访问错误".mysql_errno()); 
    mysql_query()("set names gb2312"); 
?>

3,userlogin.php
 

代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>登陆系统_www.</title> 
</head> 
<body> 
<?php 
    session_start(); 
    require("config.auth.php"); 
    if ($_POST[submit]) { 
        $sql="select * from userinfo where username = '$_POST[username]' and password = '$_POST[password]'"; 
        $result=mysql_query($sql); 
        $numrows=mysql_num_rows($result); 
        if ($numrows == 1) { 
            $row=mysql_fetch_assoc($result); 
            $_SESSION[username]=$row[username]; 
            //echo $_SESSION[username]; 
            echo "<script>alert('登陆成功!');window.location.href='/blog_article/left.html';</script>"; 
        }else { 
            echo "<script>alert('登陆失败!');window.location.href=/index.html'#\'" /script>"; 
        } 
    }else { 
        echo "<script>alert('请通过正确途径登陆!');window.location.href=/index.html'#\'" /script>"; 
    } 
    mysql_free_result($result); 
    mysql_close($conn); 
?> 
</body> 
</html>

4,logout.php
 

代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>登陆系统_www.</title> 
</head> 
<body> 
<?php 
 session_start(); 
 unset($_SESSION[username]); 
 session_destroy(); 
 echo "<script>alert('注销成功!');window.location.href=/index.html'#\'" /script>"; 
?> 
</body> 
</html>

    
[3]PHP字符串比较函数strcmp()与strcasecmp()的用法介绍
    来源: 互联网  发布时间: 2013-12-24

使用“===”来判断。
它和“==”的区别,前者强调“identical(相同的,完全相同)”类型也要求一样;
后者要求“equal(相等)”,值相同就可以了。或者使用strcmp来判断,但是这不能说明两个字符串是否相等。

一般能用 !=, == 比较两个对象是否相等,之所以说是两个对象,是因为他们不一定全部为字符串,也能为整型等等。
例如
 

代码示例:
<?php
$a = "joe";
$b = "jerry";
if ($a != $b)
{
echo "不相等";
}
else
{
echo "相等";
}
?>
 

如果用 !== , === 比较的话,两个对象的类型要严格相等才能返回true;否则用==,!=则会将字符串自动转换成相应的类型,以便进行比较.
 

22 == "22"; // 返回 true
22 === "22"; // 返回falsePHP 用于字符串比较的函数:strcmp(),strcasecmp(),strncasecmp(), strncmp(),如果前者比后者大,则返回大于0 的整数;如果前者比后者小,则返回小于0 的整数;如果两者相等,则返回0.

1)strcmp是用于 区分大小写 (即大小写敏感)的字符串比较:
2)echo strcmp("abcdd", "abcde"); // 返回 1 (>0), 比较的是 "b"和"b"
3)strcasecmp用于不区分大小写的字符串比较:
4)echo strcasecmp("abcdd", "abcde"); // 返回 -1 (<0), 比较的是"d"和"e"
strncmp用于比较字符串的一部分,从字符串的开头开始比较,第三个参数,为要比较的长度:
echo strncmp("abcdd", "abcde", 3); // 返回 1 (>0), 比较了 abc 和 abc
strncasecmp用于不区分大小写的比较字符串的一部分,从字符串的开头开始比较,第三个参数,为要比较的长度:
echo strncasecmp("abcdd", "abcde", 3); // 返回 0, 比较了 abc 和 abc, 由于不区分大小写,所以两者是相同的。

还有一种情况是,单单比较字符串大小,达不到预定的需求,比如照常理 10.gif 会比 5.gif 大,但如果应用上面几个函数,就会返回 -1,即表示 10.gif比5.gif。
php提供了两个自然对比的函数strnatcmp,strnatcasecmp,看例子:
 

代码示例:
<?php
echo strnatcmp("10.gif", "5.gif"); // 返回 1 (>0)
echo strnatcasecmp("10.gif", "5.gif"); // 返回 1 (>0)
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3