当前位置:  编程技术>php
本页文章导读:
    ▪flash+php+mysql打造简单留言本教程第1/3页       (主要参考了火山的帖子:★FLASH与ASP通信入门教程——做真正属于自己的留言本!)。网上没有比较好的php留言本相关教程,我下载的N多源文件都看得云里雾里,而且好多都将代码写在MC.........
    ▪php5中date()得出的时间为什么不是当前时间的解决方法       相关设置是修改php.ini中的 date.timezone 参数: [Date] ; Defines the default timezone used by the date functions ;date.timezone = 默认是关闭的,只需把注释去掉,改为即可 [Date] ; Defines the default timez.........
    ▪用PHP程序实现支持页面后退的两种方法         第一,使用Header方法设置消息头Cache-control QUOTE: header('Cache-control: private, must-revalidate');  //支持页面回跳 第二,使用session_cache_limiter方法 QUOTE:   //注意要写在session_start方法之前     .........

[1]flash+php+mysql打造简单留言本教程第1/3页
    来源: 互联网  发布时间: 2013-11-30
(主要参考了火山的帖子:★FLASH与ASP通信入门教程——做真正属于自己的留言本!)。网上没有比较好的php留言本相关教程,我下载的N多源文件都看得云里雾里,而且好多都将代码写在MC上。又或许可能有好的教程我没搜到,但无论如何,我现在要在这里班门弄斧一番了。

flash+php+mysql简单留言本教程

目的:

用flash+php+mysql制作一个简单的留言本。

配置环境:

最开始肯定是先配置相应的环境了。我下载的是配置环境套件包,傻瓜式的方法,简易安装,比较适合我。下载地址:http://phpnow.org/download.html  (包括:Apache、PHP、MySQL、Zend Optimizer、phpMyAdmin、 eAccelerator  )

文件夹介绍如下(Init.cmd安装;PnCp.cmd控制面板。):

  • Apache文件夹:PHP服务器(类似IIS)。
  • MySQL-5.0.15b文件夹:MySQl数据库服务器。
    data文件夹:存放的是网站数据库。(留言本的数据库存放于此,后台)
    bin 文件夹:里面的文件用来操作数据库(DOS方式)
  • php-5.2.6-Win32文件夹:PHP的函数库,用Apache来解释。
  • ZendOptimizer文件夹:加速PHP的执行。
  • htdoc(或www):存放网页文件。(留言本的网页文件放于此,前台)
    phpMyAdmin文件夹:操作数据库(Windows方式)
  • 注:

    1、安装时会提示你输入MySQl数据库密码,这里密码以“sun”为例。(用户名为“root”)

    2、浏览器中输入“http://127.0.0.1”后显示配置相关信息,可以输入MySQl密码进行连接测试。



        
    [2]php5中date()得出的时间为什么不是当前时间的解决方法
        来源: 互联网  发布时间: 2013-11-30
    相关设置是修改php.ini中的 date.timezone 参数:
    [Date]
    ; Defines the default timezone used by the date functions
    ;date.timezone =

    默认是关闭的,只需把注释去掉,改为即可
    [Date]
    ; Defines the default timezone used by the date functions
    date.timezone = PRC

    其中PRC是“中华人民共和国”!
    其他选项可以参考php手册。
    不过这上面的亚洲地区漏掉了我们的首都北京,不知道老外是不是故意的!

    如果没有修改php.ini的权限,只需要在调用时间日期函数的时候,调用 date_default_timezone_set('
    PRC') 即可!
    也可以调用date_default_timezone_get()来查看当前的时区设置!



    關於XXX,大陸內地可用的值是:
    Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊)
    港台地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,台北)
    台灣地区可設為:date.timezone = "Asia//Taipei"
    還有新加坡:Asia/Singapore


    PHP5中的时间相差八小时的解决办法


    安装好php5后,在论坛不经意间,在论坛上看到有人说php5.1.2的时间显示整整少8个小时,
    <?php
        echo date("Y-m-d H:i:s");
    ?>
    结果自己测试果然是相差8小时。

       后来经过在论坛上找资料,结果终于解决,在php5以及起以上的版本,要输出本地的时间(限中国)
    ,可以这么写代码:
    <?php
       date_default_timezone_set('Asia/Shanghai');
       echo date('Y-m-d H:i:s');
    ?>

    也可以这样写代码:
    <?php
       date_default_timezone_set('Asia/Chongqing');
       echo date('Y-m-d H:i:s');
    ?>

    这样 时间相差八小时的问题就解决了!!~~~

        
    [3]用PHP程序实现支持页面后退的两种方法
        来源: 互联网  发布时间: 2013-11-30
      第一,使用Header方法设置消息头Cache-control


    QUOTE:
    header('Cache-control: private, must-revalidate');  //支持页面回跳

    第二,使用session_cache_limiter方法


    QUOTE:
      //注意要写在session_start方法之前
        session_cache_limiter('private, must-revalidate');

    补充:
    Cache-Control消息头域说明
    Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if- cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must- revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:

        Public指示响应可被任何缓存区缓存。

        Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。

        no-cache指示请求或响应消息不能缓存

        no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。

        max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。

        min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。

        max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。



    关于表单刷新

    问:为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?

    答:这是由于你在你的表单提交页面中使用了 session_start 函数。该函数会强制当前页面不被缓存。解决办法为,在你的 Session_start 函数后加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何输出。

    补充:还有基于session的解决方法,在session_start前加上


    QUOTE:
    session_cache_limiter('nocache');// 清空表单
    session_cache_limiter('private'); //不清空表单,只在session生效期间
    session_cache_limiter('public'); //不清空表单,如同没使用session一般

    可以在session_start();前加上 session_cache_limiter("private,max-age=10800");


        
    最新技术文章:
    ▪PHP函数microtime()时间戳的定义与用法
    ▪PHP单一入口之apache配置内容
    nosql iis7站长之家
    ▪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