PHP 下制作缩图

要用 PHP 自动创建一个图片的缩图,做法十分简单,因为 PHP 已内建了相关函式。本文将会介绍制作缩图的巨体做法。 (Web Server 需要 GD 支援) imagecopyresized PHP 已经内建了制作缩图的函式,它是 imagecopyresized,以下是 imagecopyresized 的语法: int imagecopyresized ( resource dst_image, resource src_image, int dst_x, int dst_y, int src_x, …

PHP 建立 Excel 档案

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

JavaScript 表单系列 — 选取方块

在网页表单中,其中一个常用的元素就是选取方块 (Checkbox),如果配合 JavaScript,可以实现很多实用的功能。 检查 Checkbox 是否被选取 要检查 Checkbox 是否已被选取,可以使用 document.form_name.checkbox_name.checked 来检查,如果回传值是 true,代表已选取;回传 false 则代表未选取。以下是简单的例子: 在以上例子,当按下 “检查选取方块状态” 后,JavaScript 会检查 mybox 是否被选取,然后用警告视窗的方式显示结果。 实际应用 以上功能在实际应用上也很有用,例如要求使用者注册时必须同意条款方可注册,或者是限制使用者可以选取的项目个数,以下例子会示范使用者必须选取 checkbox 才可按 submit 按钮: 上面的例子在检查 agree 选取方块的状态后,再设定 …

Linux: 列出目录及档案数量

用 ls 指令会列出目录下的内容,如果想知道目录下有多少档案及多少目录,可以输入以下指令: 显示档案数目: ls -la |grep “^-” |awk ‘END {print “Number of files: ” NR}’ 显示目录数目: ls -la |grep “^d” |awk ‘END {print “Number of directories: ” NR}’

文字模式下执行 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 …

CGI “Internal Server Error”

在安装 CGI 程式时如果设定错误,便会看到 “500 Internal Server Error” 讯息,一般常见的错误可以用以下方法解决: 1. CGI 程式的权限需要设定为 711 或 755。 2. 程式的最开端有一行类似 #!/usr/bin/perl,其中 #! 是必需要的,然后确定 /usr/bin/perl 是正确的路径,另外这行前不可以有空格或空行。 3. 如果程式本身会读写其他档案,要检查存取档案的绝对路径或相对路径是否正确,以及档案是否有权限存取。 4. 根据 HTTP 栛定,在输出内容前要先输出 HTTP Headers,否则便会遇上便会错误,在 …

理财工具: 投资回报计算机

现在很多人也会买基金,因为买基金的好处是可以以月供形式投资,不用一开始就投入大笔资金,而且有专业人士替自己效劳,像我这类对股票不熟悉的初哥是很好的选择。今晚有点时间,用 PHP + Ajax 写了这个小程式,用作计算基金投资回报。 其实拿来计算复利息也可以,只要将本金输入到 "首期投资额",并在 "每月投资额" 维持在 0 即可计算。 投资年期: 年 预期每年投资回报: % 首期投资额: 每月投资额: 总投资回报:

汽车电池保养

汽车电池对汽车来说十分重要,如果没电连车子都发动不了。电池的寿命可以短到一年,耐用的可以用几年,而电池寿命的长短很大程度上取决于是否足够充电,以下是最常导致充电不足的原因: 1. 汽车使用率不足 2. 长期短程行车 现时汽车电池有水电及环保电两种,主要分别是水电大概两、三个月要检查电池水是否足够,发现电池水不足要添加电池水或蒸溜水(不要加自来水啊),环保电则是可以免维护。 至于选用那一种要视乎情况,如果记得定期检查电池的话,我觉得水电较好,较耐用而且价钱平。但如果怕不记得检查的话,就可以用环保电。

KYB Excel-G 避震

上个月发现后避震有漏油的现象, 前避震也有软棉棉的感觉, 决定一次过将 4 枝避震全部换掉。因应自己的情况, KYB 的入门级避震 Excel-G 配上原厂弹弓会是不错的选择, 据零件舖所讲, KYB Excel-G 只比原厂避震硬 10% 左右, 不失舒适之余又提升一点运动性, 而且价钱也很经济, 前后 4 枝避震合共 $1,400。 在车房师傅换好 4 枝避震后, 看看换出来的旧避震, 按下去已经不会弹回来, 难怪换之前好开车好像坐船一样。新避震用了一个月后, 觉得入弯的确较原厂避震稳定一点, 但不会是那种高档避震的表现, …

PHP 下发送 Email

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