12月13
我的远控系统成功从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 ...";
编写过程中遇到许多问题,也学到了许多东西,这里就简单的记几点,希望对后来者有所帮助。
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 ...";
又遇到一病毒,汗。。。
CN域名挂掉了,国外域名


20:49


