Tag: PHP

PHP 建立 Excel 档案

有时需要将数据库内的资料或 PHP 的动态内容储存成 excel 档,本文会介绍一个概简单又实用的方法。 建立 Excel 档案 如果需要用 PHP 建立 Excel 档案,只需用一般的档案处理函式,而档案名称储存成 .xls 副档名即可,例如: 以上程式码会在 excel 目录建立一个名为 filename.xls 的档案,内容是在第一行写入一星期七天的英文简写,每一栏一天。 实际上与建立一般文字档的方法一样,只是如果要跳到下一个字段,就用 \t 字符,而要跳到下一行,则用 \n 字符。 显示下载窗口 如果电脑内有安装 Excel 的话,在默认情况下当在 …

文字模式下执行 PHP

在一般情况下 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 下发送 Email 的功能。一般上要在 PHP 下发送电邮,会使用内建的 mail() 函式,除非有特定需要才会使用 socket 发送电邮的方法。今天会先从 mail() 函式入门。 php.ini 设定 要让 web server 可以发送 email,先要打开 php.ini 修改 sendmail_path 及 SMTP,如果是用 web hosting 的服务则不用理会这点。 如果使用的是 …

PHP 的 Cookie 用法

什么是 Cookie Cookie 能够让网页开发者将指定的资料储存到使用者的硬盘,在有需要时在客户端读取已储存的 cookie 资料。例如在建立电子商贸网站时,可以使用 cookie 记录使用者所选取的货品。 而 cookie 为了预防使用者的资料被泄,所以有以下限制: — 每个浏览器最多只可储存 300 个 cookie — 每个浏览器对每个网站只能储存 20 个 cookie — 如果浏览器关闭了 cookie 功能,那就不能使用 Cookie 的实作 要在 PHP …

在 HTML 网页显示浏览次数

如果需要做页面浏览统计,用 PHP 来做十分简单,但如果在一些 HTML 页面上,那就要用一些较迂回的方法了。 实现方法 如果要不修改档案名称的情况下实现这个功能,也有好几个方法,例如修改 web server 设定,让 .html 副档案也可以执行 php,或者是读取 web server 的存取纪录档也可以。 但以上两个方法对于没有自己 web server 的用户不太适合,而我会使用的方法是 PHP + JavaScript。 本站另一篇文章 在 HTML 页面上显示 php 动态内容 …

制作简单 PHP 计数器

在网站上其中一样最常见的程式是计数器,本文将会讲述如何制作一个简单的 PHP 计数器,包括文字及图形两种显示模式。 准备工作 计数器的原理十分简单,只要使用数据库或文字档储存浏览人数,当有新访客时便将人数加 1。因为只要单纯纪录浏览人数,所以会介绍使用使用文字档,这样即使没有 MySQL 数据库也可以做到。 首先建立一个文字档,例如 “counter.dat”,里面只包含一个数目字 “0”,记得要将它 chmod 777,这样 php 才可更新人数。 文字计数器 现在开始了,以下是纪录人数的例子: 以上程式码会先取得 counter.dat 的内容并加 1,再将新结果写入 counter.dat 内。 但这里有两个很大的问题,就是当两个访客同时间进入时,会产生数值归零(虽然机会小,但对高流量网站很大机会发生),以及相同使用者 reload 时也会同样计算在内,以下是修正以上问题的方法: 以上的 if(!isset($_COOKIE)) 这句会检查是否存在 …

用 PHP 编写 Shell Script

网络管理员在日常的工作中难免会使用到 Shell Script,这可以使工作更加方便以及减少出错的机会。一般上编写 shell script 会使用 sh, bash, csh, tcsh, perl 等等来做。 使用 PHP 编写 Shell Script 那么概然有这么多的选择,为什么是使用 PHP 来写?我想最大的好处是连接不同数据库储存数据时会较容易,而且其实 PHP 也可用作 shell script,而且一点也不复杂。请先看以下一个简单的 shell script: backup.sh 以上这个 shell …