Tag: PHP
有时需要将数据库内的资料或 PHP 的动态内容储存成 excel 档,本文会介绍一个概简单又实用的方法。 建立 Excel 档案 如果需要用 PHP 建立 Excel 档案,只需用一般的档案处理函式,而档案名称储存成 .xls 副档名即可,例如: 以上程式码会在 excel 目录建立一个名为 filename.xls 的档案,内容是在第一行写入一星期七天的英文简写,每一栏一天。 实际上与建立一般文字档的方法一样,只是如果要跳到下一个字段,就用 \t 字符,而要跳到下一行,则用 \n 字符。 显示下载窗口 如果电脑内有安装 Excel 的话,在默认情况下当在 …
在一般情况下 PHP 是用在网站上,而有些情况需要在文字模式下执行,例如用 PHP 写 shell script 或需要用 crontab 排程执行等。而在文字模式下执行 PHP 也很方便,假设 PHP 的安装目录是 /usr/local/php ,那么就可以用以下指令执行: /usr/local/php/bin/php -q shell_script.php 如果你跟我一样懒打字,觉得 /usr/local/php/bin/php 很长的话,可以将 /usr/local/php/bin/php 覆制到 /usr/bin/ 目录下: cp /usr/local/php/bin/php /usr/bin/php …
本文将会讲述 PHP 下发送 Email 的功能。一般上要在 PHP 下发送电邮,会使用内建的 mail() 函式,除非有特定需要才会使用 socket 发送电邮的方法。今天会先从 mail() 函式入门。 php.ini 设定 要让 web server 可以发送 email,先要打开 php.ini 修改 sendmail_path 及 SMTP,如果是用 web hosting 的服务则不用理会这点。 如果使用的是 …
在 PHP 升级到 5.3 后, 在使用日期相关的 functions 时会出现类似以下的错误讯息: Warning: strtotime() : It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone …
什么是 Cookie Cookie 能够让网页开发者将指定的资料储存到使用者的硬盘,在有需要时在客户端读取已储存的 cookie 资料。例如在建立电子商贸网站时,可以使用 cookie 记录使用者所选取的货品。 而 cookie 为了预防使用者的资料被泄,所以有以下限制: — 每个浏览器最多只可储存 300 个 cookie — 每个浏览器对每个网站只能储存 20 个 cookie — 如果浏览器关闭了 cookie 功能,那就不能使用 Cookie 的实作 要在 PHP …
如果需要做页面浏览统计,用 PHP 来做十分简单,但如果在一些 HTML 页面上,那就要用一些较迂回的方法了。 实现方法 如果要不修改档案名称的情况下实现这个功能,也有好几个方法,例如修改 web server 设定,让 .html 副档案也可以执行 php,或者是读取 web server 的存取纪录档也可以。 但以上两个方法对于没有自己 web server 的用户不太适合,而我会使用的方法是 PHP + JavaScript。 本站另一篇文章 在 HTML 页面上显示 php 动态内容 …
在网站上其中一样最常见的程式是计数器,本文将会讲述如何制作一个简单的 PHP 计数器,包括文字及图形两种显示模式。 准备工作 计数器的原理十分简单,只要使用数据库或文字档储存浏览人数,当有新访客时便将人数加 1。因为只要单纯纪录浏览人数,所以会介绍使用使用文字档,这样即使没有 MySQL 数据库也可以做到。 首先建立一个文字档,例如 “counter.dat”,里面只包含一个数目字 “0”,记得要将它 chmod 777,这样 php 才可更新人数。 文字计数器 现在开始了,以下是纪录人数的例子: 以上程式码会先取得 counter.dat 的内容并加 1,再将新结果写入 counter.dat 内。 但这里有两个很大的问题,就是当两个访客同时间进入时,会产生数值归零(虽然机会小,但对高流量网站很大机会发生),以及相同使用者 reload 时也会同样计算在内,以下是修正以上问题的方法: 以上的 if(!isset($_COOKIE)) 这句会检查是否存在 …
网络管理员在日常的工作中难免会使用到 Shell Script,这可以使工作更加方便以及减少出错的机会。一般上编写 shell script 会使用 sh, bash, csh, tcsh, perl 等等来做。 使用 PHP 编写 Shell Script 那么概然有这么多的选择,为什么是使用 PHP 来写?我想最大的好处是连接不同数据库储存数据时会较容易,而且其实 PHP 也可用作 shell script,而且一点也不复杂。请先看以下一个简单的 shell script: backup.sh 以上这个 shell …
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it. Ok