12月13

PHP学习小记(一)

| |
20:49    Bear 本站原创    不指定
    我的远控系统成功从ASP转为PHP,貌似速度快了些,也不知道是不是心理作用。。。

   编写过程中遇到许多问题,也学到了许多东西,这里就简单的记几点,希望对后来者有所帮助。

   1.header重定向问题:


<?php
header('Location: http://www.example.com/');
?>


    header重定向前面不能有任何输出,否则会出错。我测试的时候本地可以用,但是传到国外空间上就不能跳转了,原因就是有输出。我用下面的方法解决(js):

echo("<script>location.href='xxx.php'</script>");


    2.session问题

    貌似和上面的有点类似,需要在有SESSION动作的页面开头使用

session_start();


    3.时区问题

    本地测试,时间正常,但传到老外的空间,有8个小时的时差。测试代码

<?php
echo date('Y-m-d H:i:s a');
echo ("<p>");
date_default_timezone_set('Asia/Shanghai');   //设置成上海时区
echo date('Y-m-d H:i:s a');
?>

    上面代码已经给出了有时差的解决办法,设置其它时区大家可以上百度找找date_default_timezone_set的参数。需要注意的是在执行SQL查询的代码前加这段代码并不能对NOW()起作用,我的办法是

date_default_timezone_set('Asia/Shanghai');
$now=date('Y-m-d H:i:s');
$sql = "update ** set now_time='{$now}' where id ...";
//$sql = "update ** set now_time=NOW() where id ...";

阅读(1492) | 评论(0) | 引用(0)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]